ActionScript 誰かが物凄い勢いで解答するスレ33
- 1 :Now_loading...774KB:2014/02/01(土) 23:50:08.56 ID:nCh3mKs4.net
- AcitonScriptのことなら
初歩的な質問でもなんでもおk
見れない、保存したい、flashを作りたいはスレ違い
下記の関連スレ、超基本的な質問へ。
●質問する時は自分の環境を書く(AS2,AS3の別も)
●質問はものすごい勢いじゃなくて結構
●できるだけコードも示す
●まず自分がやりたいことを明確に書く。そのために試してみた処理を書く
前スレ
ActionScript 誰かが物凄い勢いで解答するスレ32
http://toro.2ch.net/test/read.cgi/swf/1385339160/
関連スレ
Flashの超基本的な質問はここでしろ! part44
http://toro.2ch.net/test/read.cgi/swf/1363773522/
※初心者は↑こちら推奨
- 201 :Now_loading...774KB:2014/07/30(水) 00:45:20.33 ID:EoHosEbo.net
- Win7,FlashCS5
DisplayObjectの子として存在する筈のものがデータ上(メモリー上?)存在しないという
不可思議な現象に合い困っています。
配列 arr で管理されたMC群 arr[0].mc 〜 arr[2].mc (3個) が共通の親(stageM) 内にあったとして、
これらの重ね順を変更するため
for( var idx:int=0; idx<3; idx++ ){
mc0 = arr[idx].mc;
trace( "親は? " + mc0.parent);// 共通の親(stageM) が確認できる
trace( "親にちゃんと含まれているか? " + mc0.parent.contains(mc0));// false になるときがある
try {
mc0.parent.setChildIndex(mc0, 0); // 重ね順を変更
} catch (evt:Error) {
trace("err= " + evt.message);// 3つ目でエラーとしてハンドルされる
}
}
AAで書くと、
| ・− |
| ・− 3つの子 | ←これらの重ね順を変えたい
| ・− |
========(親)===
trace の "親は? " では親としてstageMが確認できるのですが、 "親にちゃんと含まれているか? "
では3つの内の最後の1個が false になるときがあり、オブジェクトが親を知っているのに当の親は子を
持っていない状態になります。 ※DQN親の「アンタみたいな子供知らんで!」の状態です。
また try 〜 catch だと、3つの内最後の1個で
Error #2025: 指定した DisplayObject は呼び出し元の子でなければなりません。 が出ます。
考えられる原因は何でしょうか?
- 202 :Now_loading...774KB:2014/07/30(水) 00:55:10.88 ID:sYYA4M8G.net
- for( var idx:int=0; idx<3; idx++ ){
じゃなくて
for( var idx:int=0; idx<2; idx++ ){
にしてみ
0〜2の3個しか無いんだろ?
- 203 :Now_loading...774KB:2014/07/30(水) 01:02:42.33 ID:sYYA4M8G.net
- すまん 間違い
そのコードうちでもやってみたけどエラー出なかったな
重ね順はバッチリ逆になった
原因は他にありそうだが…
- 204 :201:2014/07/30(水) 02:47:07.11 ID:EoHosEbo.net
- >>202-023
どうもすいません。 ご指摘の通り、他に原因がありそうです。
配列 arr で管理されたMC群 arr[0].mc 〜 arr[2].mc (3個)
で、重ね順を変更の前にある作業を行っていたのですが、そこで配列の中身の
更新をやっていなかったためこのようなエラーで出てたぽいです。
- 205 :Now_loading...774KB:2014/08/02(土) 15:15:55.20 ID:0vtn3tmk.net
- >>199
画像変換とかそういう重い計算任せられるようにスクリプトだけならマルチスレッドいけるようになったけど、
描画エンジン自体はシングルで動いてるだろうからアニメーションは無理だろうな
- 206 :Now_loading...774KB:2014/08/02(土) 15:18:09.77 ID:0vtn3tmk.net
- >>199
addchildの階層浅くするのと、マスク外すのが一番軽くなるからその辺で頑張るしか
あとはベクターじゃなくて画像化するか、拡大縮小変形ないならcasheAsBitmap使うか
- 207 :Now_loading...774KB:2014/08/07(木) 05:48:26.88 ID:IKp2einr.net
- override public functionと
public override functionは等価ですか?
コンパイルは通るんですけどね。
- 208 :Now_loading...774KB:2014/08/07(木) 21:56:42.50 ID:ftGmoB03.net
- 等価だな
- 209 :Now_loading...774KB:2014/08/10(日) 10:11:38.91 ID:2YSTJYDG.net
- 質問
1つのファイル内にクラスをたくさん書きたい
理由はMCのリンケージシンボルをNewする時プロパティを持たせたい為
シンボルプロパティ→ActionScriptリンケージで認識してくれない
MCのタイムラインの1フレーム等に変数設定するのは避けたい
シンボルがたくさんあるので1ファイルでまとめて確認したい
誰かアドバイスよろです
- 210 :Now_loading...774KB:2014/08/10(日) 10:23:24.39 ID:2YSTJYDG.net
- うーん だめかな…
クラス名とファイル名が同じじゃないとパスとして成立しないって事か……
154 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★