※ ChatGPTを利用し、要約された質問です(原文:コピペで持ってきたのにasが働かない?)
コピペで持ってきたのにasが働かない?
このQ&Aのポイント
円グラフが表示されて吹き出しのアニメーションがうまく動作しない問題について質問があります。
シーンの円グラフにはタイミングが設定されており、4つの吹き出しの内容が変わる仕組みですが、他のアニメーションと組み合わせると吹き出しが表示されなくなってしまいます。
質問者はシーンやASの設定が間違っているのかと考え、新規ファイルやシーン全体をコピーしても同様の問題が発生します。解決策を求めています。
円グラフがあり、グラフが進んで表示されるていく順に説明の吹き出しが4つボヨンとでて最後に大きな吹き出しがボヨンとでるのがあり、吹き出しの内容を変え、無事動いたのですが、他のアニメの後にそれを入れようとしてコピベすると、4つの吹き出しがでないのです。ルートがおかしいかと思い、新規ファイル、シーンに丸ごと、「すべてのフレームを選択」でもってきても、4つの吹き出しがでなくなる。どうしてでしょう?(元もシーンにある)ASはそのまま、フレームラベルもそのままなのに。
シーンの円グラフMCに
onClipEvent(load){
stoptime = getTimer();
waittime = 4500;
}
onClipEvent(enterFrame){
if (getTimer() >= stoptime + waittime) {
for (i=1; i<=4; i++){
mc = "MC_fukidasi" + (i);
_root[mc].targetScale = 0;
}
_root.gotoAndStop("scene2"); }
}
円グラフMCの中、吹き出しのタイミングでMC1~4番号替え
_root.MC_fukidasi1.flag = true;
シーンの吹き出し1~4それぞれ
onClipEvent(load){
targetscale = this._xscale;
nowscale = 0;
this._xscale = this._yscale = this._alpha = nowscale;
decay = 0.6;
speed = 0.3;
flag = false;
}
onClipEvent(enterFrame){
if (flag == true){
nowscale = nowscale * decay + (targetScale - this._xscale) * speed;
this._xscale = this._yscale = this._alpha += nowscale;
}
}
大きな吹き出しMCに、flagなしのボヨンとでるas
上のフレームラベル「scene2」
アニメの説明の為に、アニメの後ろこれを入れたいので、どうしたらいいのかわかりません。
スクリプトが判らないので何か方法はないでしょうか?
お礼
結論から先に書きます。 Flash Player 5,Flash Player 6のでパブリッシュしてみたら吹き出しがでました!そんな事も浮かばないで、パニクッテ・・・。 Studio 8にアップグレードしたばかりで、 Flash Player 7の設定だったのです。 元のFlashデータは本なのですが、「平成17年11月初版」となっていたので、新しいと勝手に思って、よく見ると小さい字で、「2005年9月のデータを元に編集・・」とあるので、作成時にはもっとバージョンが古いかも。 >>この変数flag の値を true にする条件は何ですか? また,その条件の中に登場する変数の初期値の設定は出来ていますか? 円グラフにマスクがあり、それが進み、4色分けしてあるグラフの、マスクがそれぞれのフレームに達した時のタイミングでtrue にする、変数の初期値は「0」? きっと、ご質問されてる事とズレてるんでしょうね、私のこの説明は・・。すいません。ホントASが簡単なものもまだわからなくて、動いたり動かなかったり。 setInterval ついてもお聞きしたいところですが、厚かましいので、皆さんの書き込みやら見て、勉強します。 とにかく、何より、本当に本当にありがとうございました!!