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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     無限ループ時のずれ
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
newrice
Åê¹ÆNo.34339
投稿日時: 2007-7-24 17:12
常連
居住地:
投稿: 81
使用環境:
無限ループ時のずれ
こんにちわ、ニューライスです。

こちらのページを参考にサムネイルを横に並べてスクロールする無限ループをするものを作成しました。(ステージ幅550px、サムネイル50×50ピクセル)


(※onEnterFrame処理の部分のみ記載します)

//ループ処理(myArray内にサムネイルMCを格納)
_root.onEnterFrame = function() {
	for( var i:Number = 0 ; i < myArray.length ; i++ ){
		if(this["_mc"+i]._x < 0){
			this["_mc"+i]._x += サムネイルと間隔×個数;
		} else if ( this["_mc"+i]._x > 550){
			 this["_mc"+i]._x -= サムネイルと間隔×個数;
		}
		this["_mc"+i]._x += ((550/2)-_root._xmouse )/10;
	}
}

function chkMove(){
	for(var i:Number = 0 ; i < myArray.length ; i++ ){
		trace(myArray[i]._x-myArray[i-1]._x)
	}
}

chkbtn.onRelease = function(){
	chkMove();
}

ループをしばらく続けてからchkMove();を実行すると
サムネイルどうしの間隔がどんどんずれていることがわかります。

このバラけはonEnterFrameでの処理のタイミングなのでしょうか?
これを調整する方法や確実な仕組みをご存じの方、
何か、よい対応方法はありませんでしょうか?(3日間悩んでます‥

是非よろしくお願いします。

ニューライス
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 無限ループ時のずれ newrice 2007-7-24 17:12
     Re: 無限ループ時のずれ Fumio 2007-7-24 18:01
       Re: 無限ループ時のずれ newrice 2007-7-25 2:39
         Re: 無限ループ時のずれ newrice 2007-7-25 12:50
           Re: 無限ループ時のずれ Fumio 2007-7-25 13:12
             Re: 無限ループ時のずれ newrice 2007-7-25 15:38
               Re: 無限ループ時のずれ Fumio 2007-7-25 18:37
               Re: 無限ループ時のずれ newrice 2007-7-25 18:39
                 Re: 無限ループ時のずれ Fumio 2007-7-25 21:00

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