2010年10月9日土曜日

Jobs。。

Jobs氏の意向?かApple社のどこかの意向で、
FLASHが、iPhone、iPadでは見ることが出来ない状況です。

そんなこんなで、最近、HTML5なぞにそなえ、
javascriptでFLASH代わりに色々出来るか試しているこの頃。

FLASHだとすぐつくれることが、javascriptだと自分にはまだまだ時間がかかるなああ。。
クロスブラウザ大変だなあああ、、と
叫びを上げたい気持ちもありますが、

まあ、ぼちぼちいきますか。

でも、バナーぐらいはやっぱりFLASHでいくのがやっぱり楽だな。。

さて、これからのweb業界、どうなっていくのでしょうか。

共存共栄してくれればいいのだが、と思うこの頃です。

2010年7月6日火曜日

フィルタ(光彩、ぼかしなど)の適用方法メモ

Flashで、photoshopの「光彩」などのようなフィルタはどうやってかけるのだろう、
と探し、
発見したのでメモです。
プロパティインスペクタの「フィルタ」という一番下の項目の、一番右下の「新規」アイコンをクリックしたら出てきました。

「光彩」や「ぼかし」「ドロップシャドウ」などなど。

自分以外にも、初心者の方で、見つけにくい方のためにメモです。(CS4)

2010年3月17日水曜日

グラデーションの変更ツールは、「自由変形ツール」の陰に。。

Flashでグラデーションをオブジェクトに適用しようとして、なかなかツールが見つからなかったのでメモです。

ツールバーの「自由変形ツール」のオプションに「グラデーションの変形ツール」が隠れていました。
これを使えば、グラデーションも色々変更ききますね。
ありがたや。

2010年3月16日火曜日

atan2で求める角度

atan2で対辺と接辺から角度が求められることを知りました。
便利。

以下は、ActionScript 3.0 アニメーションのP63~65のサンプルから。
マウスを追従する矢印です。
atan2で求めたラジアン値から角度を求め、追従しています。
atan2、便利。

python電卓。円周率の使い方。

Flashの話題ではないですが、最近関数電卓として、pythonを使っています。
けっこう便利。
Flashでtraceを用いて計算させるのも手ですが、別に電卓としてpythonを使うのもいいな、と。

さて、今回は、ラジアン値を計算しようとして、PIを使うのに手間取ったのでメモ。

import math
を実行してから、
math.piで円周率が使えるようになりました。

以下、参考になったページ。

http://python25.blogspot.com/2009/10/blog-post.html

2010年3月15日月曜日

RSSを外部から取得するための道のり。。。(未解決メモ)

RSSを外部から取得するには、crossdomain.xmlというものが必要らしい。
今のところ、うまくいっていない。。。

yahoo.pipesというサービスを使えば、可能になる様子。以下、参考ページ。
http://chikura.fprog.com/index.php?UID=1175617938


yahoo.pipesの中の、flash developer向けのドキュメントページ。
http://blog.pipes.yahoo.net/2007/03/10/pipes-adds-flash-developer-support/

RSSの値を取得するので躓いたのでメモ

bloggerからRSSでswf上にフィードさせたいと思い、XMLを読み込ませるも、各値の取得がなかなかできず困ったので、解決メモです。

大事だったのは、namespaceの設定。「名前空間」についての設定をしてやらないと各ノードの各要素にアクセス出来ませんでした。

具体的には以下のような感じで設定。default xml namespaceとして設定してやると、その後の記述が楽です。
var ns:Namespace = new Namespace("http://www.w3.org/2005/Atom");
default xml namespace = ns;

::::::::::::::::::::::::::::::::::::::::::

で、このブログからのRSSをフィードさせ、各エントリのタイトルを取得するコードメモ。

var myURLLoader:URLLoader = new URLLoader;
var req:URLRequest = new URLRequest('http://playwithflash.blogspot.com/feeds/posts/default');
myURLLoader.load(req);
myURLLoader.addEventListener(Event.COMPLETE,loadHandler);

//namespaceを設定
var ns:Namespace = new Namespace("http://www.w3.org/2005/Atom"); 
default xml namespace = ns;

//各エントリのタイトルを取得して表示。
function loadHandler(e:Event){
    var rss:XML=new XML(e.target.data);
    for(var i:int=0;i<rss.entry.length();i++)
        {
        var tf:TextField=new TextField();
        tf.width=400;
        tf.height=100;
        tf.x=50;
        tf.y=i*30;
        tf.htmlText="■"+rss.entry[i].title.toString();
        addChild(tf);
        }
}

ただ、ネット上にswfファイルをアップすると表示されない不具合があり、現在調査中。。