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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ランダムに置くには
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yasida
Åê¹ÆNo.11112
投稿日時: 2004-9-27 19:00
新米
居住地:
投稿: 5
使用環境:
WinXP
Flash MX
ランダムに置くには
こんばんは、初めまして

MCを1つ作り、ダブルクリックしてシンボル編集モードにし
1フレームから6フレームまでa,b,c,d,e,fとそれぞれ文字を配置しました。

シーンの編集に戻り、作ったMCをコピーし全部で6つ画面に配置しました。

6つのMCにそれぞれランダムに1つずつ英字が被らないようにa,b,c,d,e,fと表示させてたいのが上手くいきません。

hairetu=[1,2,3,4,5,6]
a=Math.floor(Math.random()*hairetu.length);
b=hairetu[a];
hairetu.splice(a,1);
this.gotoAndStop(b);
とシンボルの編集モードの1フレームに書いてみたのですが、ランダムに表示はされるものの英字が被ってしまいます。どうしたらいいですか?

森 巧尚
Åê¹ÆNo.11113
投稿日時: 2004-9-27 20:09
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: ランダムに置くには
メインタイムラインの1フレーム目に
hairetu = [1, 2, 3, 4, 5, 6];

と書いて、
シンボルの編集モードの1フレーム目に
a = Math.floor(Math.random() * _parent.hairetu.length);
b = _parent.hairetu[a];
_parent.hairetu.splice(a, 1);
this.gotoAndStop(b);

と書けば動きますよ。
もとのままだと、hairetuが各シンボル毎に6個用意されているので重なるわけです。


----------------
森 巧尚
http://www.ymori.com

yasida
Åê¹ÆNo.11187
投稿日時: 2004-9-30 11:49
新米
居住地:
投稿: 5
使用環境:
WinXP
Flash MX
Re: ランダムに置くには
レスありがとうございました
ちゃんと動きました
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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