トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     AS3で外部画像の複製方法は?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
たつや
Åê¹ÆNo.34160
投稿日時: 2007-7-16 12:16
新米
居住地: 大阪
投稿: 5
使用環境:
WinXP
Flash MX2004
Flex SDK
AS3で外部画像の複製方法は?
いつもお世話になります。
Flex 2 SDK でAS3を勉強中です。
質問ですが、

Loaderクラスで読み込んだ外部画像を、複数表示させるにはどのようにすればよいのでしょうか?
(もちろん読み込みは1度だけです)

mySprite1.addChild(myimage);
mySprite2.addChild(myimage);
という感じで表示させたいのですが、そもそも addChild できる先は1つだけ、、、

AS3でduplicateMovieClipはなくなり複製できませんし、、、


以上よろしくお願い致します。
野中文雄
Åê¹ÆNo.34161
投稿日時: 2007-7-16 13:16
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: AS3で外部画像の複製方法は?
ActionScript 2.0のMovieClip.duplicateMovieClip()メソッドを使ったとしても、ロードした外部ファイルは複製されません。基本的には、必要な数だけ読込むことになります。

参考:「複製親に読み込んだ画像を複製子に反映

ただ、見た目のイメージを、ビットマップデータとして複製することなら可能です。もっともそれにより、処理がどの程度有利になるかは、定かではありません。
引用:
yontakuさんは書きました:
Loaderクラスで読み込んだ外部画像を、複数表示させるにはどのようにすればよいのでしょうか?
(もちろん読み込みは1度だけです)
var myBitmapData:BitmapData = new BitmapData(myimage.width, myimage.height);
myBitmapData.draw(myimage);
var myBitmap:Bitmap = new Bitmap(myBitmapData);
mySprite1.addChild(myBitmap);
//  mySprite1.addChild(myimage);
//  ...[後略]...

という感じで表示させたいのですが、そもそも addChild できる先は1つだけ、、、

AS3でduplicateMovieClipはなくなり複製できませんし、、、


----------------
 

たつや
Åê¹ÆNo.34171
投稿日時: 2007-7-17 8:11
新米
居住地: 大阪
投稿: 5
使用環境:
WinXP
Flash MX2004
Flex SDK
Re: AS3で外部画像の複製方法は?
野中様、早速の回答ありがとうございました。

引用:

野中文雄さんは書きました:
ActionScript 2.0のMovieClip.duplicateMovieClip()メソッドを使ったとしても、ロードした外部ファイルは複製されません。基本的には、必要な数だけ読込むことになります。


そうでしたか。
以前から話があったんですね、失礼しました。


引用:

ただ、見た目のイメージを、ビットマップデータとして複製することなら可能です。もっともそれにより、処理がどの程度有利になるかは、定かではありません。
var myBitmapData:BitmapData = new BitmapData(myimage.width, myimage.height);
myBitmapData.draw(myimage);
var myBitmap:Bitmap = new Bitmap(myBitmapData);
mySprite1.addChild(myBitmap);
//  mySprite1.addChild(myimage);
//  ...[後略]...



なるほど?、複製できました!
さすがAS3!と思いきや、ビットマップデータとして複製って、8でも実現できてたんですね、、、

とても勉強になりました。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops