質問: Flashでトランプゲームを作ろうと思っているのですが、カード一つ一つシンボルに入れると容量が大きくなるので、画像を読み込もうと思いました。 が、読み込み方法が良くわかりません。 ActionScriptならこういうのがあると思ってネットで色々調べてみたのですが、しっくりとしたサンプルがなかったのでここに書き込みました。 使っているソフトはAdobe Flash CS3 Professionalです。
回答: #2です。 #2は,#1に書かれた文だけを見て書いたもので, ついうっかり本題のご質問の方を忘れ去っていました。 流れとしては MoveClipLoader クラスのメソッドでカードとなる画像をムービークリップにロードして, そのロードが完了次第, 画像を読み込んだムービークリップに何かを動作させる関数などを定義します。 私の回答したものですと下記のものが近いと思います。 「ランダムで表示されるアイコン→画像+リンク」 他のサイトですと次のような感じです。 【FlashQ&A】生成したムービークリップが押せない 中途半端に難しい条件なので, ちゃんとしたサイトのサンプルがなかなか見つかりませんね。 要はボタンではなくムービークリップに画像をロードするのです。 しかし, ムービークリップに外部の何かをロードすると, そのムービークリップが外部のものによって乗っ取られてしまうので, それまで(読み込む前まで)に定義や設定しておいたプロパティなどが吹き飛んでしまうのです。 そこで, ムービークリップに外部の画像がロードされるのを待ってから, その後で, そのムービークリップ.onRelease = function(){ 何かさせたい動作 }; を定義する必要が出てきます。 その「ムービークリップに外部の画像がロードされる」というタイミングをみはからうために, MovieClipLoader が必要になります。 ただし,絶対に MovieClipLoader が必要なわけではなく, ムービークリップ自体に固定的に書いた on(release){ 何かさせたい動作 } は,外部画像が読み込まれても消えることはありません。 したがって, 固定的な何かを実行させる命令がある場合は, MovieClipLoader は不必要だということになります。 (そういうことは普通はないので,もっとサンプルはありません。)