Flash

カテゴリー»Flash

flashからjavascript

2006/09/12 火曜日 - 17:13:58 by webmaster

flashからjavascriptを呼び出すだけなら、getURLで充分なんだけど、その結果をflashに戻すとなるとちょっと面倒だった。
flashplayer8から導入されたExternalInterfaceを使うとメチャクチャ簡単。
ActionScript:

import flash.external.*;
var JsFunc:String = "hello";
var param:String = "This message was sent from flashmovie.";
var ext:String = ExternalInterface.call(JsFunc, param).toString();

JavaScript:

function hello(param) {
    alert(param);
    return "This message was sent from Javascript.";
}

これだけで、extに「This message was sent from Javascript.」が返ってくる。
あとはこれをどう使うか。そっちの方が問題だ。

「KB912945」手抜き対策最終版?

2006/06/23 金曜日 - 10:31:04 by webmaster

最終調整かな?(笑)
Dreamweaver8.0.1には対策パッチが当たって自動書き換えをやってくれるのだけれど 、これに触発されて前のバージョンを修正してみた。
変換対象タグを<noscript>でマスクするんなら、その中身を読み出して処理すればいいんじゃないの、という発想。HTMLコーディングルールに抵触するかもしれないけれど、結果的に問題なかったので、公開。
この修正で外部スクリプトファイルが固定され、同じフォルダにjsファイルが溢れません。以前のバージョンはdivタグを追加してた関係で文書構造が変わり、デザインが狂う場合があったが、それも解決。
コメントアウトした対象タグに反応してスクリプトエラー起こしてたのも、解決。さらに、処理済のファイルに変換対象オブジェクトを追加したものを再処理可能に。
これで最後かな。
http://mikke-mon.com/tagconverter_v5.php