メイン 迷える子羊の部屋【初心者専用】 AC2.0の記述をAC3.0で | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
meron | Åê¹ÆNo.50184 投稿日時: 2014-2-15 23:18 |
新米 居住地: 投稿: 9
使用環境:
Win7、Flash cc |
AC2.0の記述をAC3.0で AC3.0での書き方がわかりません。
アクションスクリプトは元々よくわかっていないのですが、それでも2.0のときはいくつかのパターンを覚えて応用していました。 下のアクションもそうですが、3.0での記述がわかりません。 これからは少しずつ勉強していこうと思いますが、以下のパターンで自治会のアニメーションなどを作っていました。今回から3.0でやろうと思っていますが記述方法を教えてください。よろしくお願いします。 this.onLoad = function () { _root._x = -215; } this.onEnterFrame = function () { _root._y = (this.usagi_mc._y - 50) * (-1); _root._x = (this.usagi_mc._x - 215) * (-1); }; |
とんび | Åê¹ÆNo.50185 投稿日時: 2014-2-16 1:17 |
Bak@Fla大巨匠 居住地: 佐賀県 杵島郡 投稿: 275
使用環境:
MX CS3 :Flash CS6:CS6 .7.5 |
Re: AC2.0の記述をAC3.0で この辺りまで基本的な話だと、Adobeのチュートリアルを素直に追った方がいいような気もします。このへんとか。
http://www.adobe.com/jp/devnet/flash/articles/ac_basic_animation_part1.html 他にも、こういう入門ムービーとか。 http://www.youtube.com/watch?v=LsgYcCrrh_Q あるいはゲーム講座だとか。 http://hakuhin.jp/as3.html 後、スクリプトは<>ボタンを使ってcodeで括った方が見やすいですよ。
|
ukon55 | Åê¹ÆNo.50186 投稿日時: 2014-2-16 2:05 |
新米 居住地: 投稿: 11
使用環境:
WinVista,FlashCS5.5 |
Re: AC2.0の記述をAC3.0で onloadはちょっとわかりませんが他はこう書けばOKです
function onEnterFrame(e:Event) { MovieClip(root).y = (this.usagi_mc.y - 50) * (-1); MovieClip(root).x = (this.usagi_mc.x - 215) * (-1); } stage.addEventListener(Event.ENTER_FRAME, onEnterFrame); |
meron | Åê¹ÆNo.50187 投稿日時: 2014-2-17 16:25 |
新米 居住地: 投稿: 9
使用環境:
Win7、Flash cc |
Re: AC2.0の記述をAC3.0で 早速の返答ありがとうございます。
さっそく提示されたものを実行すると、プログラムはちゃんと動いてくれるのですが、下記のようなエラーメッセージがでます。 移行の問題:AS3.0では、onEnterFrameはFlash Playerによって実行時に自動的にトリガされません。最初にこのイベントハンドラをaddEventListener('enterFrame',callback_handler)を使用して登録する必要があります。 そこで addEventListener('enter_frame',onEnterFrame); function onEnterFrame(e:Event) { MovieClip(root).y = (this.usagi_mc.y - 50) * (-1); MovieClip(root).x = (this.usagi_mc.x - 215) * (-1); } stage.addEventListener(Event.ENTER_FRAME, onEnterFrame); 最初の行を付け加えてみました。プログラムは同じように動き、メッセーっじはでませんがコンパイルエラーとなります。 基本がわかっていないので困っています。ご教示ください。 |
矢口マサムネ | Åê¹ÆNo.50188 投稿日時: 2014-2-17 22:10 |
新米 居住地: 東京 投稿: 21
使用環境:
Windows 7 Professional SP1 / 64bit Flash CC 2014 Flash CS6 オンライン
|
Re: AC2.0の記述をAC3.0で 基本がわかっていないとわかっているなら、既に示されている様に基本を学べば良いだけだと思うのですが、それ以外に一体何を“ご教示”すれば良いのでしょうか…。
スクリプトが欲しいだけで身に着ける気は無いのでとにかく動くスクリプトの完成形書いて貼って下さいって事ですか? 書かれている内容だけでしたら、とんびさんの貼ってくださっているリンクの一番最初のページの一番頭の部分を読むだけで解決しますよ。 スクリプトの記載の仕方のアドバイスすら無視しているところを見ると、そもそもレス見てないのでしょうか。
|
meron | Åê¹ÆNo.50189 投稿日時: 2014-2-20 14:09 |
新米 居住地: 投稿: 9
使用環境:
Win7、Flash cc |
Re:ukon55さん、トンビさん、ありがとうございました ukon55さん、トンビさん、ありがとうございました。
お二人のご意見大変参考になりました。 自分でなんとか書換えエラーもでなくなりました。 usagi_mc.addEventListener(Event.ENTER_FRAME,onEnterFrameMC); function onEnterFrameMC(e:Event){ var value = usagi_mc.x; value = (this.usagi_mc.x - 215) * (-1); MovieClip(root).x = value; } これからAS3.0、頑張って勉強しようと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |