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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     おしえてFLASH内のランダムでの質問です!
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kentiro
Åê¹ÆNo.5840
投稿日時: 2004-4-2 13:10
新米
居住地:
投稿: 7
使用環境:
WindowsXP,FlashMX,
おしえてFLASH内のランダムでの質問です!
どうも!はじめまして!
教えてFLASHMX内での質問です。
12章-10 P231なのですが・・

やりたい内容は、ランダムにグラフィックが変わるようにしたいのですが、書籍通りにしても正常に動きません。

第一フレームにフレームアクションをいれて、書籍通りに
gotoAndStop(Math.floor(Math.random()*4)+2);
を記述して、第2?5までにボタンシンボルを配置しております。
でも、パブリッシュしても何もない画面のままです。
(第一フレームには空白キーしかいれてません。)

ブラウザを読み込むたびにランダムでボタンシンボルを表示したいのですが、方法を教えてください。
よろしくお願いします。

PC環境はWindowsXPでFLASHMXです。
近藤泰一
Åê¹ÆNo.5842
投稿日時: 2004-4-2 13:30
常連
居住地: 神奈川県
投稿: 112
使用環境:
Pro Pro
Re: おしえてFLASH内のランダムでの質問です!
まだ読み込みが終わっていないフレームに飛ぼうとして失敗しているように思います。

Flashの読み込み(ダウンロード)は1フレーム目から順番に始まります。
1フレーム目を読み込み終わったところで、スクリプトが実行され絵が表示されます。
が、この時点では2フレーム目以降の読み込みが終わってない可能性があります。
まだ読み込みが終わっていないフレームへジャンプしようとしても不可能なので、
そこで止まってしまうということになります。
(僕が昔、初心者だった頃これにはまって、こちらで助けて頂きました。懐かしい)

gotoAndStop(Math.floor(Math.random()*4)+2);
trace(this._framesloaded);


としてムービープレビューすれば、gotoAndStop実行直後に何フレーム目まで読み込みが終了しているかが分かります。
この数字が1とか小さければ、上記の現象だと思います。

回避するにはあらかじめ全体を読み込み終わってから再生するようなプリロードの処理を入れる必要があります。
プリロードについては、今までにたくさん質問が出ているので検索すれば見つかるでしょう。


----------------
Condo Hirokazu
http://www.condo.fromc.jp/flash/

kentiro
Åê¹ÆNo.5857
投稿日時: 2004-4-2 16:24
新米
居住地:
投稿: 7
使用環境:
WindowsXP,FlashMX,
Re: おしえてFLASH内のランダムでの質問です!
ありがとうございます!
trace(this._framesloaded);
これを追加しただけで、正常になりました。

よくわからないけど、ありがとうございます!

でも、本当にFLASHって面白いですね!
感動しました!
もし、よかったら私のHPをのぞいてみてください♪
http://www.cutestpet.com/24/index.html
近藤泰一
Åê¹ÆNo.5867
投稿日時: 2004-4-2 18:09
常連
居住地: 神奈川県
投稿: 112
使用環境:
Pro Pro
Re: おしえてFLASH内のランダムでの質問です!
引用:

kentiroさんは書きました:
ありがとうございます!
trace(this._framesloaded);
これを追加しただけで、正常になりました。


え、それはよく分からないですね。(^_^;
trace(this._framesloaded);

これは、今何フレーム目まで読み込みが終了しているかを出力するだけなので、これで問題が解決するとは思えないのですが。。。。


----------------
Condo Hirokazu
http://www.condo.fromc.jp/flash/

kentiro
Åê¹ÆNo.5868
投稿日時: 2004-4-2 18:38
新米
居住地:
投稿: 7
使用環境:
WindowsXP,FlashMX,
Re: おしえてFLASH内のランダムでの質問です!
あれれ?
ではなんででしょうか・・・

それまでは第一フレームに空のキーでフレームアクションで
記入してただけです。
で、反応がないので質問をして近藤様の言うとおりテストを
しようと思ったら正常に動いちゃいました。(笑)

他になにか考えられる原因とかはあるのでしょうか?
私のHPの宣伝ではないのですが、私のHPの右下のアマゾンの
アフィリエイトの部分をランダムで変わるように作成をしま
した。

原因がわかるかたよろしく御願いします。

kentiro
Åê¹ÆNo.5871
投稿日時: 2004-4-2 19:37
新米
居住地:
投稿: 7
使用環境:
WindowsXP,FlashMX,
Re: おしえてFLASH内のランダムでの質問です!
大変ご迷惑をおかけしました。

trace(this._framesloaded);
を削除して確認したところ、正常に動きました。
なんでだろう・・・スクリプトの書き間違いかな?
でも、問題なく動きました!

ありがとうございました!
まつむら まきお
Åê¹ÆNo.5885
投稿日時: 2004-4-3 2:44
マスター
居住地: なにわ
投稿: 633
使用環境:
FlashCS5
lion
:Win7
and Beer
Re: おしえてFLASH内のランダムでの質問です!
ちと出遅れてしまいました、おしえてFlash著者モードですー
まさに、読み込んでいないフレームに飛ぼうとしているからですね。
本では、これはわざとこうしておりまして、13章にてそのあたりの考え方を解説しておりますので、よろしくですー


----------------
まつむらまきお
http://www.makion.net

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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