オンマウスで横スクロールさせるスクリプトを作成しています。
以下のページの上から2つ目、星が永遠に流れるスクリプトです。
http://www.geocities.jp/flashiroha/script/as9/as …
自分で記述したスクリプトのチェックをすると、
「クリップイベントはムービークリップインスタンスでのみ使用可能です」
と表記されたので、色々調べたら、mcに記述しなければいけないと分かったのですが、どのmcに記述すればいいのでしょうか?
背景の青の矩形?黄色い星のインスタンス全部に?それとも全部に?
あと一息のところまで来てると思うのですが、これがどにもわからずとても困ってます。
どうぞよろしくお願いします。
ちなみにバージョンはMX2004です。
No.2ベストアンサー
- 回答日時:
#1で回答した者です。
> リンケージの設定は、偶然にも記載されたサイトにて
> 設定してあったので、それは問題ありませんでした。
よく見ると,数行書いてありましたね。
見逃していました。
> どこがどう間違っているんでしょうか?
わかりません。
2番目の 「画像ループ型スクローラー」 のことですよね。
実際にやってみましたが,
1 ステージに適当な大きさの青い丸でも描いて
ムービークリップに変換
2 そのステージ上のムービークリップは必要ないので削除
3 ライブラリのリンケージの設定で,
「アクションスクリプトの書き出し」にチェックを入れ
「star」という識別子を付ける
4 スクリプトのコピペ
5 全角空白文字が入っているためシンタックスエラーになるので
全角空白文字を,「置換」で "" に置換(消す)。
6 名前を付けて保存&パブリッシュ
これで,何の問題もなく動きましたよ。
星ムービークリップは1つだけで良いのですよ。
たくさんはいりません。
また,ActionScript2.0 形式の文法ですから,
パブリッシュの設定で,
Flash Player 7 以上,ActionScript2.0 になっていればそれでOKのはずです。
ムービープレビューでも全然問題は起こりません。
変なことになる確率があるとすれば,
全角空白文字 を 消す部分と,星ムービークリップの数(1個)ぐらいですか…。
とにかく普通にすると問題ないはずです。
お返事遅くなりました。
わざわざ試してもらってありがとうございます。
大変申し訳ないのですが、会社のflashのバージョンが古かっただけでした・・・。
本当にすみません。
自宅のflashはまだ対応していたので、試してみたら見事成功しました。
結局バージョンが原因だったので、以下のスクリプトでやってみました。
後は各画像にボタンの設定をすれば、あのサイトの新幹線のようなものができます。
本当にお手数とらせました。
onClipEvent (load) {
MapWidth = 1120;
MapHeight = 134;
MapSpeed = 5;
FlashWidth = 800;
FlashHeight = 600;
}
onClipEvent (enterFrame) {
var posx = ((FlashWidth-_root._xmouse) / FlashWidth*2-1);
var posy = ((FlashHeight-_root._ymouse) / FlashHeight*2-1);
posx *= MapSpeed;
posy *= MapSpeed;
_x += posx;
_y += posy;
if( _x > 0) _x = 0;
if( _y > 0) _y = 0;
if( _x < -(MapWidth - FlashWidth )){
_x = -(MapWidth - FlashWidth);
}
if( _y < -(MapHeight - FlashHeight )){
_y = -(MapHeight - FlashHeight);
}
}
No.1
- 回答日時:
ムービークリップに書くスクリプトなんかありませんよ。
ついでに、星ムービークリップはステージ上に存在させません。
だから、そもそも書きようがありません。
_root.attachMovie("star","star"+i,i);
ですから、
ライブラリの中にある星ムービークリップを attach しているのです。
ライブラリにある トラック に、car という識別子を与えておいて、
その「car」を attachMovie している例です↓。
http://www.1art.jp/flash/le/lessona/lessona.htm
上のURLを参考にしながら、
同様に、リンケージのプロパティから、
ライブラリにあるであろう「星」ムービークリップに,
「star」という識別子をつけてください。
そして、スクリプトは、フレームに書いてください。
ご質問の URL はその辺の説明が不十分で不親切ですね。
おそらくその辺の基本事項は、
見てすがわかる方用に書かれたページではないかと思います(推測)。
お返事ありがとうございます。
星ムービークリップはステージ上には置かないんですね、そんなことも知りませんでした。
リンケージの設定は、偶然にも記載されたサイトにて設定してあったので、それは問題ありませんでした。
ただ、パブリッシュすると、ステージから消した星mcが全く姿を見せなくなってしまいました。
まだどこか間違ってるんでしょうね。
スクリプトは新規フレームに書いたんですけど。。。
どこがどう間違っているんでしょうか?
ちなみにスクリプトはあのサイトに書いてあるものをそのまま貼り付けて、星や背景の矩形もあのままのサイズで作りました。
すみませんが、何かヒントでも教えてもらえたら助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) bashのgrepで複数の検索、かつスクリプト内で改行する方法を教えてください。 1 2022/10/06 20:09
- Visual Basic(VBA) 3つの条件を指定してVBAで行を削除したい 条件1:分類1が重複 条件2:分類2が重複 条件3:個数 6 2022/06/24 11:07
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- Excel(エクセル) vba 同じブック内での転記について 4 2023/01/15 14:42
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- Visual Basic(VBA) VBA横データを縦にしたいです 2 2023/08/08 19:38
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- 日本語 「桃太郎」について 7 2022/11/21 23:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アメブロで音声ファイルを貼る方法
-
pptxをPDFで保存すると、90%サ...
-
potplayerについて質問です
-
この曲はなんでしょう?
-
arduino プログラムについて
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
VBAのコンボボックスの年月表示...
-
Adobe Flash Player
-
Windows10重い
-
uwscでExcelに自動記入
-
パソコンのリカバリーについて
-
iPhoneです。 Adobeフラッシュ...
-
Adobe(マクロメディア)のFLAS...
-
ヘッダーデザインをするさい形...
-
更新されて起きた問題
-
googlechromeでadobeflashplayer
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スマホでサイトの画像を長押し→...
-
Form内のselectを連動させるに...
-
arduino プログラムについて
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
私のコンピューター上のファイ...
-
ダウンロードしたデジブックはa...
-
uwscでExcelに自動記入
-
レジリエンス 変換キーが作動し...
-
potplayerについて質問です
-
flash (.swf) を編集したい
-
chrome flash
-
VBAのコンボボックスの年月表示...
-
Flashplayerの運用について
-
iPhoneです。 Adobeフラッシュ...
-
自分でチラシを作りたいです!...
-
adobe flashのページが一回で表...
-
この曲はなんでしょう?
-
ヘッダーデザインをするさい形...
-
Excel VBAについて。
おすすめ情報