【AS3】FlashDevelop【フリー】 (601レス)
【AS3】FlashDevelop【フリー】 http://mevius.5ch.net/test/read.cgi/swf/1216151218/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
レス栞
あぼーん
288: Now_loading...774KB [] 2010/03/28(日) 05:31:44 ID:uqoT8kRU FlashDevelopでは Main以外のクラスでaddChildすることはできないと 聞いたんですが、本当ですか? また、もしできるとしたら方法はどのようにしたらいいのでしょう? http://mevius.5ch.net/test/read.cgi/swf/1216151218/288
291: 288 [] 2010/03/28(日) 10:49:00 ID:uqoT8kRU >>288 以前ネットで見た記憶があります。 また実際、Mainクラス以外で 普通に「addChild(変数名);」と記述すると 何も表示されなくなります。 >>289 ということは、 「root.addChild」 「parent.addChild」 「stage.addChild」 というように、addChildの前に何かを加えるなどの 手順が必要だということでしょうか? http://mevius.5ch.net/test/read.cgi/swf/1216151218/291
294: 288 [] 2010/03/28(日) 11:36:57 ID:uqoT8kRU 一応、以下のようにSpriteを継承して「Main以外のクラス」を作っています。 public class TestLine extends Sprite { しかし、 >あくまで、 DisplayObject派生クラスオブジェクト(SpriteやMovieClip、あるいはLoaderなど)を、 >Stageインスタンスにaddするか、あるいは >Stageインスタンスにaddされた別のそれらにまたaddするかって、 >数珠繋ぎになっていないとそもそも描画処理が走らないから表示はされない。 この辺理解してるかい? このあたり、具体的にどういうことをすれば良いか、 自分の理解が足りない気がします。 stage.addChild(変数名); root.addChild(変数名); parent.addChild(変数名); Main.addChild(変数名); は、いずれも駄目でしたがこのような方法は、そもそも見当違いでしょうか? http://mevius.5ch.net/test/read.cgi/swf/1216151218/294
296: 288 [] 2010/03/28(日) 11:46:06 ID:uqoT8kRU あ、いま判りました。そして実行できました。なるほど数珠繋ぎ。 1. Mainで「Main以外のクラス」から作ったオブジェクトをaddChild ↓ 2.「Main以外のクラス」で「何らかのクラス」から作ったオブジェクトをaddChild としなければならない、というわけですね。 自分は1.の手順をやってませんでした。 ありがとうございます! http://mevius.5ch.net/test/read.cgi/swf/1216151218/296
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.235s*