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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     AS2とAS3でのフレーム移動処理について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
NOB-Q
Åê¹ÆNo.39913
投稿日時: 2008-8-14 15:11
新米
居住地:
投稿: 5
使用環境:
WinXP Pro(SP3) Flash CS3
AS2とAS3でのフレーム移動処理について
いつもお世話になっております。

入れ子構造のムービークリップに対して
毎フレームnextFrameを行っているのですが、
AS2とAS3で動きが異なっています。

Flash CS3で

モーショントゥイーンで右に移動するシンボル
「migi」を新規作成

「migi」がモーショントゥイーンで下に移動するシンボル
「sita」を新規作成
「sita」の第一フレームにフレームスクリプト
stop();

を記述

ステージに「sita」をインスタンス名「sita_mc」で配置
--ここまではAS2、AS3とも同じです。

AS2の場合
ステージの第一フレームに以下のフレームスクリプトを記述
this.onEnterFrame = function () {
	sita_mc.nextFrame();
}


AS3の場合
ステージの第一フレームに以下のフレームスクリプトを記述
addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(event:Event):void {
	sita_mc.nextFrame();
}


AS2ですと、
右下に移動するのですが、
AS3ですと、
1フレーム分右に移動してからは下移動のみになっています。

入れ子のムービークリップは
親の再生とは関係なく再生するものと認識しています。

上記のスクリプトがおかしいのか、
そもそも認識が間違っているのでしょうか?
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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