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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     [Embed]ってFLASH9で使用できる?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sinketu
Åê¹ÆNo.32529
投稿日時: 2007-3-17 3:29
半人前
居住地: 東京都
投稿: 34
使用環境:
WinXP ,Flash CS3
[Embed]ってFLASH9で使用できる?
Flash 9 public alphaで3.0を勉強しています。

flex2の資料などを見て勉強しているのですが、
以下のスクリプトだと、swfがステージに添付されませんでした。

package {
    import flash.display.*;
    public class loadswf extends Sprite {
        [Embed(source='sample.swf')]
        private var Motion:Class;
        public function loadswf() {            
            var motion:Sprite=new Motion();
            addChild(motion);
        }
    }
}


上の方法でなく、
Loaderクラスを使用すると、外部swfは読み込めるのですが、
flex2の資料にある、この方法だと読み込めません。
そもそも [Embed]って、メソッドの書き方でもないし・・・

この [Embed]って、flash9でも使用できるものなんでしょうか?
野中文雄
Åê¹ÆNo.32533
投稿日時: 2007-3-17 7:12
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: [Embed]ってFLASH9で使用できる?
Flashで素材をswfに埋込みたい場合には、[ライブラリ]に入れれば済むことです。

「flex2の資料」というのは、具体的にどのようなドキュメントですか? FlexとFlashそれぞれのヘルプはご覧になっていますか?

Flex 2「アセットクラスの埋め込み
Flash 9「Embedded asset classes
引用:
sinketuさんは書きました:
flex2の資料などを見て勉強しているのですが、
以下のスクリプトだと、swfがステージに添付されませんでした。
...[中略]...
この [Embed]って、flash9でも使用できるものなんでしょうか?


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

sinketu
Åê¹ÆNo.32543
投稿日時: 2007-3-17 17:22
半人前
居住地: 東京都
投稿: 34
使用環境:
WinXP ,Flash CS3
Re: [Embed]ってFLASH9で使用できる?
野中さん

解決しました。他の方のために方法を示します。

参考にしたのはactionscript3.0ゲームプログラミングブックのp101です。

FLASH9で同様の結果(以前のattachMovie()と同じ結果)を得るためには、flexで必要な
        [Embed(source='sample.swf')]
         private var Motion:Class;
の部分は必要なく、その代わりに、
ライブラリに読み込んで、その読み込んだアセットにクラス名(上の例ではMotion)をつけてあげることで解決です。

・・・ということですね。

野中さん、ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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