2017-07

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ActionScript(FLASH)のいろいろ

・ムービークリップを見えなくする
my_mc._visible = false //非表示
my_mc._visible = true //表示


・当たり判定(重なってるかどうか)
my_mc.hitTest(x, y, true//(x, y)に重なってるかどうか


・一定時間ごとに繰り返し実行
onClipEvent(enterFrame){/*処理*///ムービークリップのフレームレートごとに繰り返す

もしくは
var intervalID:Number = setInterval(my_func, sec, hoge); //sec秒ごとにmy_func(hoge)を繰り返す
function my_func(hoge){/*処理*/


・マルチ言語に対応する(文字化け対策)
System.useCodepage = true//UTF-8で文字化けしない


・ムービークリップの音量変更
this.createEmptyMovieClip("my_mc"this.getNextHighestDepth());
my_mc.attachAudio(netStream);
var audio_sound:Sound = new Sound(my_mc); //音声用に新しくmcを作っておいてそこに音だけ接続
audio_sound.setVolume(vol); //volで調節


・外部テキストファイルを読み込む
myLoadVars = new LoadVars();
myLoadVars.onLoad = function(bSuccess){}; //成功とか失敗とかしたら呼ばれる
myLoadVars.load("data.txt"); //data.txtの中身を読み込む
//data.txtの中身は『変数名 = 値』の形にしといて、読み込むと読み込んだムービークリップで『this.変数名』っていう変数ができて中身が『値』になってる


・外部ファイル(サーバーにあるやつ)に書き込む
Flash単体では無理
perlやPHPのCGIに送ってそいつで書き込んでもらう

formData.sendAndLoad("./cgi-bin/test.cgi", recvData, "post"); 
//formDataに送るデータを入れて、recvDataに帰ってくるデータが入る。帰って来るデータは通常ブラウザに表示されるHTML部分なので注意


スポンサーサイト

ブラウザのサイズ変更とかでのバグ?

①パブリッシュ設定の[HTML]タブの[サイズ]のとこで[パーセント]を選んだときにIE以外で表示がおかしくなる。
②ウィンドウサイズを変更したときに発生するStage.onResizeが、縦方向だけサイズ変更したときに機能しない。

この二つがおかしい。
解決法はパブリッシュしたときに出来るHTMLファイルの一番上の行にある↓
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

を消すと直るっぽい。
他にもStageクラス系のがおかしかったらここかも。
XML関係の何からしいけど良くわかんない。
取り合えず消してみて、今のところ不具合はないっぽいから大丈夫ってことにしよう。
ただし、XML系を扱うActionScriptのときに不具合が出るかもしれないので注意。やってないからわかんないけど。

パブリッシュするたびにHTMLを直すのがメンドイときは
C:\Program Files\Macromedia\Flash MX 2004\ja\First Run\HTML
にあるテンプレートファイルを直せばOK。
パブリッシュ設定で[テンプレート]の[flash ムービーのみ]を使っているときはDefault.htmlの中身を書き換える。

«  | HOME |  »

プロフィール

ku_470

Author:ku_470
HP

FLVP (FLVプレイヤー)
Vector
説明

カテゴリー

最近の記事

最近のコメント

最近のトラックバック

FC2カウンター

リンク

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。