トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     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で
基本がわかっていないとわかっているなら、既に示されている様に基本を学べば良いだけだと思うのですが、それ以外に一体何を“ご教示”すれば良いのでしょうか…。
スクリプトが欲しいだけで身に着ける気は無いのでとにかく動くスクリプトの完成形書いて貼って下さいって事ですか?

書かれている内容だけでしたら、とんびさんの貼ってくださっているリンクの一番最初のページの一番頭の部分を読むだけで解決しますよ。
スクリプトの記載の仕方のアドバイスすら無視しているところを見ると、そもそもレス見てないのでしょうか。


----------------
-MASAMUNE GAMES-
http://masamune-games.net/

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、頑張って勉強しようと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops