2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

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
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★