These pages are written by only Japanese.

Welcom to My Diary.com
最新の日記タイトル一覧カテゴリ別タイトル一覧トップへ戻る〜

おはようございます♪ 現在は4月25日(木)8時59分。 朝御飯をお忘れずに。


hns - 日記自動生成システム - Version 2.19.5 (色々 Fixed)

先月 2010年11月 来月
01 2 03 4 05 06
7 8 09 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Namazu for hns による簡易全文検索です。
詳細は 詳細指定/ヘルプをご参照下さい。
検索式:

2010年11月30日(火)

[swfed] setActionVariables 実装

SWFEditor で SWF にパラメータを埋め込むのに、現状、 テキストボックスを利用して頂いていますが、 ActionScript の変数を、直接的に埋め込みたいという要望があり、 ↑これを真似て、実装してみました。

原理:

変数名と代入する値の文字列を各々 Push Data して SetVariable する ActionScript Byte Code のバイナリを生成して、 DoAction タグの形式で SWF の初めの方に挿入します。

プログラム:

テスト:

<?php
$swf_filename = $argv[1];
$swfdata = file_get_contents($swf_filename);
$obj = new SWFEditor();
$obj->input($swfdata);
$variables = array('yoyakey' => 'yoyavalue', 'foo' => 'goo');
$obj->setActionVariables($variables);
echo $obj->output();

結果:

swfdump --full
[00c]        45 DOACTION
                 (    9 bytes) action: Push String:"yoyakey"
                 (   11 bytes) action: Push String:"yoyavalue"
                 (    0 bytes) action: SetVariable
                 (    5 bytes) action: Push String:"foo"
                 (    5 bytes) action: Push String:"goo"
                 (    0 bytes) action: SetVariable
                 (    0 bytes) action: End

懸念:

  • 挿入する場所は初めの方ですが、具体的な条件が絞り込めていません
  • とりあえず、FileAttribute よりは後にしてますが、コンテンツ系タグより前に置いて良いのかどうか。。
まず、iPhone に浮気してから Flash Lite が動く携帯が手元にないので、 誰かから借りないと確認出来なくて困るw

予定:

SWF バイナリ的には期待通りですが、 実動作も期待通りなのが確認できたら、0.26 としてリリースします。

これで、1 日分だよ〜。

タイトル一覧
カテゴリ分類
Database
JXTA
Java
XML
awm
bookmark
keyword
memo
news
research
Powered by hns-2.19.5, HyperNikkiSystem Project