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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     スクロールする画像(コンポーネント使用)をパラパラアニメのように動かすには?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
chika
Åê¹ÆNo.2856
投稿日時: 2004-1-13 17:06
新米
居住地: 埼玉
投稿: 3
使用環境:
win2000,98
flash MX
スクロールする画像(コンポーネント使用)をパラパラアニメのように動かすには?
はじめまして!

最近、Flashを始めたばかりのChikaと申します。
今は、まだ知識はほとんどないのですが、将来的にぜひこちらのメーリングリストで
も発言出来る様に勉強して行きたいと思っています。
どうぞよろしくお願い致します。

さて、こういった所に投稿するのは初めてですので、ルール等で不適切なことがございましたら、申し訳ありません。

実は、本日締め切りの案件がありまして、どうしても解決したいのですが、どうにも行き詰まってしまいました。
ネットや書籍、掲示板等も色々と調べたのですが、今の私の知識ですと何が問題なのかもわからない状況です。
どなたかご存知方がいらっしゃいましたら、ご教授いただければ幸いです。
-----------------------

スクロール(UIコンポーネント(ScrollPane))を設定した複数のムービークリップに、それぞれ『次へ』ボタンを設定してパラパラアニメのように次のフレームに進むアクションを付けました。

はじめは、ちゃんと動くのですが、途中でボタンアクションが効かなくなり、下記のようなポップアップウィンドウが出て、動かなくなります。

『ムービー内のスクリプトが原因でMacromedia Frash Player6』の実行速度が遅くなっています。このまま継続すると、応答しなくなることがあります。スクリプトの実行を中止しますか?』

ムービークリップ内に書かれているaction scriptと言えば、ボタンアクションの2つのみです。

「次へ」ボタンの
on (release) {
_root.nextFrame();
}
「前へ」ボタンの
on (release) {
_root.prevFrame();
}


ちなみに、rootのタイムライン上に書いているscriptは、

stop();
scrollpane1.setVScroll(true);
scrollpane1.setHScroll(false);

です。

以上、説明等わかり辛かったら申し訳ありませんが、どうぞよろしくお願い致します。
野中文雄
Åê¹ÆNo.2859
投稿日時: 2004-1-13 20:39
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: スクロールする画像(コンポーネント使用)をパラパラアニメのように動かすには?
最低限、ご使用の環境をご記入ください。

まず、問題の切分けが、されていません。時間がないのであれば余計に、どこで問題が発生しているかの絞込みを急ぐべきです。
引用:
chikaさんは書きました:
実は、本日締め切りの案件がありまして、どうしても解決したいのですが、どうにも行き詰まってしまいました。
ネットや書籍、掲示板等も色々と調べたのですが、今の私の知識ですと何が問題なのかもわからない状況です。

ここでの問題として述べられていることと、ScrollPaneコンポーネントがどう関係するのかわかりません。ScrollPaneインスタンスに設定されたムービークリップシンボルに、ボタンが配置されているということでしょうか?
引用:
スクロール(UIコンポーネント(ScrollPane))を設定した複数のムービークリップに、それぞれ『次へ』ボタンを設定してパラパラアニメのように次のフレームに進むアクションを付けました。

ScrollPaneインスタンスは、まったく操作しなくても、現象は発生するのでしょうか?
引用:
はじめは、ちゃんと動くのですが、途中でボタンアクションが効かなくなり、下記のようなポップアップウィンドウが出て、動かなくなります。

スクリプトで膨大な繰返し処理をしたり、無限ループに陥ると、発生するエラーです。
引用:
『ムービー内のスクリプトが原因でMacromedia Frash Player6』の実行速度が遅くなっています。このまま継続すると、応答しなくなることがあります。スクリプトの実行を中止しますか?』

ボタンは、ScrollPaneに設定したムービークリップシンボル内に配置しているのでしょうか? このスクリプト自体は、ScrollPaneインスタンスおよびそこに設定したMovieClipには関係ない制御です。ScrollPaneやそこに設定したインスタンスの外(たとえばメインタイムライン)にボタンを配置すると、結果は変わりますか?
引用:
ムービークリップ内に書かれているaction scriptと言えば、ボタンアクションの2つのみです。
「次へ」ボタンの
on (release) {
_root.nextFrame();
}
「前へ」ボタンの
on (release) {
_root.prevFrame();
}

以下の第2-3ステートメントは、ScrollPaneインスタンスの設定ですので、今回の問題には関係ないと思われます。テストでは、これらは一旦削除しておく方が、結果の確認はしやすいでしょう。
引用:
ちなみに、rootのタイムライン上に書いているscriptは、
stop();
scrollpane1.setVScroll(true);
scrollpane1.setHScroll(false);

です。


----------------
 

chika
Åê¹ÆNo.2866
投稿日時: 2004-1-14 3:49
新米
居住地: 埼玉
投稿: 3
使用環境:
win2000,98
flash MX
Re: スクロールする画像(コンポーネント使用)をパラパラアニメのように動かすには?
野中様
はじめまして
返答&投稿のアドバイスありがとうございました。

使用環境は、Win2000と98、flash MXです。

アドバイスに従ってやってみましたが、ちょっとまだ疑問点が残りまして、ご教授頂けたらと思います。

引用:
ScrollPaneインスタンスに設定されたムービークリップシンボルに、ボタンが配置されているということでしょうか?

そうです。

引用:
ScrollPaneインスタンスは、まったく操作しなくても、現象は発生するのでしょうか?

そうです。

引用:
ボタンは、ScrollPaneに設定したムービークリップシンボル内に配置しているのでしょうか?

そうです。

引用:
このスクリプト自体は、ScrollPaneインスタンスおよびそこに設定したMovieClipには関係ない制御です。ScrollPaneやそこに設定したインスタンスの外(たとえばメインタイムライン)にボタンを配置すると、結果は変わりますか?


上記の配置で、ちゃんと動作するようになりました。
ですが、私がやりたいことと少し違うようでして、、、ScrollPaneインスタンスに設定したMovieClipの上下端にボタンを表示するようにしたいのです。MovieClipのheightサイズは、それぞれ違います。このようなことは可能でしょうか?

それから、質問なのですが、、scollPaneインスタンスに設定したMovieClipには、スクリプトを書いても機能しないのでしょうか?
私は、MovieClipシンボル内の上下にボタンを配置していた訳ですが・・・。

以上、申し訳ありませんが宜しくお願いします。

chika

野中文雄
Åê¹ÆNo.2867
投稿日時: 2004-1-14 5:00
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: スクロールする画像(コンポーネント使用)をパラパラアニメのように動かすには?
ご説明の内容でムービーをつくってみたところ、とくに問題は発生しません。
// ButtonまたはMovieClip: scrollpane1内に配置
// ButtonまたはMovieClipアクション
on (release) {
	_root.nextFrame();
}
// ButtonまたはMovieClip: scrollpane1内に配置
// ButtonまたはMovieClipアクション
on (release) {
	_root.prevFrame();
}

// _root: メインのタイムライン
// 第1フレームアクション
// ScrollPainコンポーネントscrollpane1を配置
stop();
scrollpane1.setVScroll(true);
scrollpane1.setHScroll(false);

引用:
chikaさんは書きました:
使用環境は、Win2000と98、flash MXです。

アドバイスに従ってやってみましたが、ちょっとまだ疑問点が残りまして、ご教授頂けたらと思います。

ScrollPaneインスタンスに設定したムービークリップシンボル内にボタンを配置しても、それ自体はとくに問題ないと思います。
引用:
ですが、私がやりたいことと少し違うようでして、、、ScrollPaneインスタンスに設定したMovieClipの上下端にボタンを表示するようにしたいのです。MovieClipのheightサイズは、それぞれ違います。このようなことは可能でしょうか?

ButtonやMovieClipを配置して、スクリプトを設定しても、とくに問題は起こりませんでした。それ以外に、そのMovieClip自体に何かスクリプトを記述しているのでしょうか(それでも、とくに問題とは思われません)?
引用:
それから、質問なのですが、、scollPaneインスタンスに設定したMovieClipには、スクリプトを書いても機能しないのでしょうか?
私は、MovieClipシンボル内の上下にボタンを配置していた訳ですが・・・。

いずれにしても、すでにお知らせいただいた情報以外に、問題の原因があるようです。問題の絞込みが必要でしょう。

フレームを移動したとき、おそらくScrollPain中に設定したMovieClipは、変更されていると想像します。その変更は、どのように行われていますか?


----------------
 

chika
Åê¹ÆNo.2875
投稿日時: 2004-1-14 15:13
新米
居住地: 埼玉
投稿: 3
使用環境:
win2000,98
flash MX
Re: スクロールする画像(コンポーネント使用)をパラパラアニメのように動かすには?
野中様

返信ありがとうございます。

もう一度、最初から少しずつ「パブリッシュ」して確認しながら作ってみましたところ、ちゃんと動きました。

原因は、見てみましたが、よくわかりませんでした。何か余計なものがあったのかもしれません。

貴重な時間、お手を煩わしてしまいまして、大変申し訳ありませんでした。
また、沢山アドバイス頂き、本当にありがとうございました。
今後スクリプトを組んで行くとき、参考にさせていただきたいと思います。

今回、おしフラの本を見て、初めてこのサイトを使わせて頂きましたが、、インターネットってスゴイナーと改めて感じました。まだ、駆け出しの私ですが、精進したいと思います。

本当にありがとうございました。

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

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