Flash:コンテンツを複数のステージサイズでパブリッシュしたい

まず複数のプロファイルを作成し、そのプロファイルを使ってパブリッシュするよう考えました。

pic1

プロファイル名>デフォルトの名称を変更して320、出力ファイル名を任意で設定します。

pic2

サイズ違いを作りたいのでプロファイルを複製します。

pic3

同じように400とします。

pic4

Flashのメニューから新規を選択し「FlashJavaScriptファイル」を選びます。

以下のコードを書きました。

var dom=fl.getDocumentDOM();
//プロファイル名(数字で指定)
var size=[320,400];

if(dom){
for(o in size){
//ステージの高さを指定
	dom.height=size[o];
	dom.currentPublishProfile = size[o];
	dom.publish();
	}
}

コード上のツールバー右端に三角のスクリプトを実行ボタンを押すか、エディタ上で右クリックして「スクリプトを実行」を選んでコードを実行するとindex_300.swf,index_400.swfが出力されます。

以上になります。

Google AJAX Feed API + flash で簡易RSS Readerを作りました


Google AJAX Feed API + flash “RSS Reader Sample”

ゴールデンウィークを利用して作ってみました。
あまり突っ込んでaction script触ってなかったので
基本的なところから調べて試行錯誤しました。
結構いい勉強になりました。
●作業記録メモ
google feed apiからentry.title,entry.linkなど
読み込みたいデータをjavascript側から送って、
flash側のExternalInterface.callで受け取ったデータを
cssで整形してテキストエリアに表示。
履歴も残したかったのでflashのshared objectに記憶させています。
時間があればentry.contentでのHTML表示を調整したい。
fontタグを持ったフィードだとflashのtextfieldで
HTML読み込みをOKにするとfont size=3は3pxで解釈されちゃうので
sizeとかを予め削除したり、履歴も個別に削除させたり。
*データの取り回しがよく分からなかったなぁ。
*もうちょっとシンプルな例で試したほうが分かりやすかったかも。
以下、参考にさせていただきました。
第35回 FlashムービーとJavaScriptを連携させてみよう:ITpro:
Google AJAX Feed API: