日々のデザイン現場で発生する問題・難題を解決します!
WEB制作トラブル速戦即決術! 第7回
[TROUBLE 35] |
Flashでの外部画像を 複製できない |
文=岡 祐一郎(okanasen.net)
A. | duplicateMovieClipでは複製できないのでBitmapDataを使う |
ナビゲーションやメニューの背景画像といった外部JPG画像や外部SWFファイルなどを、loadMovieで読み込み、Flash上で複製して使用したいが、ムービークリップを複製する関数であるduplicateMovie Clipを使っても画像は複製できない。そればかりか、ActionScript 3ではduplicateMovieClipそのものが使用できなくなった。この場合は、BitmapDataクラスでビットマップを作成し、見た目のイメージを使用することで、外部画像の複製が可能となる。
失敗例。一般的には、ライブラリもしくは直接ムービークリップに画像を取り込み、ステージに配置してムービークリップのメソッドであるduplicateMovieClipで複製する。同じように外部画像を読み込んで、duplicateMovieClipで複製しようとしてもできない。確認してもundefinedとなってしまう
解決例。読み込み元の画像を非表示にし、ベースとなるBitmapDataを作成している。ここでは3個複製し、BitmapDataをコピーして新規に作成したムービークリップに割り当てる
[INDEX]
>>> [TROUBLE 34] CSS 3セレクタの対応状況がわからない
>>> [TROUBLE 35] Flashでの外部画像を複製できない
>>> [TROUBLE 36] コピースタンプツールを使うと画像にムラが出てしまう
>>> [TROUBLE 37] PHPでなぜか大きなファイルをアップロードできない
>>> [TROUBLE 38] ローカルに保存したファイルがどこにいったのかわからない
『web creators』の情報はこちら!>>>