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/
※初心者は↑こちら推奨

91 :Now_loading...774KB:2014/04/03(木) 23:35:43.63 ID:5muO3FWF.net
えー、なるほどそこがよくわからん。。

92 :Now_loading...774KB:2014/04/04(金) 02:36:51.07 ID:QacuiBPf.net
Windows FlashCS6 AS3で音楽再生Flashを作っていて「1曲目が終わったら次のフレームへ」ってやりたいのですが
sound.onSoundComplete = function(){
gotoAndPlay(2);
}
と記述したのですが1119: 未定義である可能性が高いプロパティ onSoundComplete に静的型 flash.media:Sound の参照を使用してアクセスしています。
と、言われてしまいました

var sndCh:SoundChannel;
var sound:Sound = new test();
var pause_point:Number = 0;
var a:int = 1;

どうすれば音楽が終わったら次のフレームに移動できるでしょうか…

93 :Now_loading...774KB:2014/04/04(金) 05:48:55.77 ID:BHAghZ7i.net
sound.addEventListener(Event.SOUND_COMPLETE, function (e:Event) : void {
gotoAndPlay(2);
});

94 :Now_loading...774KB:2014/04/04(金) 05:55:22.54 ID:BHAghZ7i.net
嘘つきました。こっちです
sndCh = sound.play();
sndCh.addEventListener(Event.SOUND_COMPLETE, function (e:Event) : void {
gotoAndPlay(2);
});

95 :92:2014/04/04(金) 15:46:37.42 ID:QacuiBPf.net
>>94
ありがとうございます!!
onSoundCompleteしか頭に無かったのですがそういう風にイベントで定義してあげればよかったんですね。
本当にありがとうございました。勉強になりました

96 :Now_loading...774KB:2014/04/05(土) 16:31:44.21 ID:73MPcfLn.net
自分が開発中のアプリで使ってるmx.controls.ComboBoxをクリックすると
[Fault] exception, 情報=ReferenceError: Error #1069: flash.display.Stage にプロパティ softKeyboardRect が見つからず、デフォルト値もありません。
ってエラーが出るのですが何が原因かわかりません。誰か教えてください。

97 :96:2014/04/05(土) 16:59:23.37 ID:73MPcfLn.net
自己解決しました

http://ameblo.jp/nnsystem/entry-11566543070.html
のとおりプロジェクト設定変えたところ動きましたので報告。

98 :Now_loading...774KB:2014/04/05(土) 17:00:23.18 ID:4+7c1+lk.net
mx.controls.ComboBox なんてあったか? Flex?

99 :Now_loading...774KB:2014/04/23(水) 15:09:12.86 ID:QQgaqTze.net
as3の質問です
再帰関数を使った繰り返しの処理をしたらスタックオーバーフローしてしまいました

調べてみると
1.再帰関数に適切な終了条件をつけていない
2.ローカル変数の使いすぎでスタックを使い切ってしまう
とありました

試しに新しいプロジェクトで同じ再帰関数を使った処理をだけをしたら問題なく動いたので
おそらく2のローカル変数の使いすぎが原因だと思います
ローカル変数をなるべく使わないように工夫をしてもオーバーフローしてしまいました

そこで質問なのですが、使用できるスタックをより多く確保することはできますか?
それができない場合、再帰関数に代わる他の繰り返し処理はどんなものがあるのか教えてください
forループは一瞬で処理されてしまうので期待した挙動ができませんでした

期待した挙動というのはこのプログラムの、クリックした場所に丸が動くというものです
http://shin-ishimaru.cocolog-nifty.com/blog/2008/10/aactionscript30.html
丸の移動にTweenerを使い再帰関数で処理をしているため、for文で代用しても一瞬で処理されてしまい
徐々に動くという挙動ができません

100 :Now_loading...774KB:2014/04/23(水) 20:14:08.79 ID:aA7KP7Sj.net
forループでsettimeout使うとか、先に経路だけ計算しといてあとでtweener使うとか
方法はいろいろある

154 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

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