No.1ベストアンサー
- 回答日時:
モーショントゥイーン以外では,
質問:横スクロールするテキスト
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2239837
↑教えて!goo ↓OKWave (同じです)
http://okwave.jp/kotaeru.php3?q=2239837
で他の方が回答してくださっているような,
-----------------------------------
this.onEnterFrame = function() {
if (_root.my_txt._x<-_root.my_txt._width) {
_root.my_txt._x = Stage.width;
} else {
_root.my_txt._x -= 1;
}
};
-----------------------------------
これの,
ムービークリップのフレームスクリプト &Flash4 風フレームグルグルループ版 の仕組みで行く方法がすぐに思いつく方法です。
========================================
まず,テキストフィールド(静止テキスト?)に,
「あいうえおかきくけこさしすせそたちつてと」
のような文字列を用意し,
そのテキストを選択して,ムービークリップに変換します。
Flash Lite 1.1 まででは,
テキストフィールドにインスタンス名を持てない(1つのオブジェクトとして扱えない)ので,ムービークリップに変換して動かす必要が出てきます。
テキストをムービークリップに変換するときは,
///////////////////////////////////////////////
名前(N):[ 任意の名前 ]
タイプ(T): ◎ ムービークリップ 基準点(R):■□□
○ ボタン □□□
○ グラフィック □□□
///////////////////////////////////////////////
のように,
基準点を左上に持って来る方がいろいろと計算しやすいです。
テキストをムービークリップに変換して,
そのムービークリップ内のタイムラインを次のようにします。
1 2
□ レイヤー 筆・・|○ | ○| ←スクリプト用レイヤー
□ レイヤー 筆・・|●//[]| ←テキストを置いたレイヤー
そして,
その ムービークリップ内 の タイムライン の フレーム2 に次のようなスクリプトを書けば,
上記の回答のスクリプトのような動きをします。
------------------------------------------------
if (getProperty("", _x)<-getProperty("", _width)) {
setProperty("", _x, 250);
} else {
setProperty("", _x, getProperty("", _x)-1);
}
gotoAndPlay(1);
------------------------------------------------
要所に出てくる "" は,現在でいうところの this です。
ターゲットパスやターゲット名を "" で省略すると,this になるのです。
ちなみに "/" が _root です。
"/myMC" が _root.myMC です。
また,
Stage.width (ステージの幅)はFlash Lite では求められないので 250 という定数にしています。
作っていらっしゃるステージの幅と同じ数値を入れると,その定数で行けます。
慣れないとわかりにくいかもしれませんが,
Flash Lite 1.1 までは,とにかく,動詞が前に来ます。
現在 ActionScript1.0 以降は,オブジェクト(ターゲット)が先に来ます。
Flash Lite(Flash 4) は
現在のようにちゃんとした オブジェクト指向 の言語として確立していない状態なので,慣れないとややこしいとは思いますが,
Excel など VBA に慣れていらっしゃるかただと,むしろ,Flash Lite の文法の方がわかりやすい気はします。
文法的な,もっと詳細はこの辺り↓で,私が必要以上に主観を交えてベラベラと書いています。
お目触りでなければ,読んでください。
特に読む必要もないといえばないですが。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2118535
↑教えて!goo ↓OKWave (同じです)
http://okwave.jp/kotaeru.php3?q=2118535
この回答へのお礼
お礼日時:2006/06/30 02:27
ありがとうございます!やっぱりフレームアクションを使ってスクロールさせるしかないのですね。
一番したのリンク読ませていただきます☆
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- その他(パソコン・周辺機器) WINDOWS11 IMEの日本語入力で困っています 4 2023/04/29 19:24
- Android(アンドロイド) Aloha Browser でダウンロードしたファイルをPCに転送するには? 1 2022/05/23 18:54
- レトロゲーム ファミコンのインベーダの質問その3 背景にインベーダーを描画したとしても、なぜ動けるのか? 3 2022/07/08 16:58
- テレビ プレステ5が映らなくりました 1 2023/07/13 11:09
- Windows 10 プレビューウインドウに表示されたメッセージについて 1 2022/04/13 13:53
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
- その他(ソフトウェア) IrfanView で画像のスクロール?できますか 1 2022/08/31 13:57
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスにセルの値を...
-
テキストボックスの中身をリセ...
-
VS2008 C# ボタンのテキストを...
-
VBAでホームページからコピーし...
-
別のアプリケーションのテキス...
-
VBSでMid関数を使ったらエラー...
-
pdfのテキスト全文コピー、テキ...
-
DelphiのRichEditでカーソル位...
-
漢字入力した値のカタカナ変換...
-
RPG(AS400)の本、サイトってあ...
-
ホームぺージ制作で間違って重...
-
変数に256文字以上のテキストを...
-
フォームのテキストの入力数字...
-
VB.NET2005 DataGridViewでレコ...
-
POIでのテキストボックス作成に...
-
photoshopで書いた四角の枠の中...
-
シンボル化解除の方法
-
【VB.NET】別Formのボタンが押...
-
pythonの画像の貼り付けについて
-
C# chart controlの透過について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
RPG(AS400)の本、サイトってあ...
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
ホームぺージ制作で間違って重...
-
テキストボックスにセルの値を...
-
コモンダイアログのshowopenに...
-
全てのテキストボックスをセル...
-
漢字入力した値のカタカナ変換...
-
変数に256文字以上のテキストを...
-
VB6.0 でメニューを作りたいん...
-
VB.NET2005 DataGridViewでレコ...
-
DelphiのRichEditでカーソル位...
-
VBSでMid関数を使ったらエラー...
-
MFCのスタティックテキストのコ...
-
改行含むテキストの表示の仕方
-
テキストエリア内の文字列にリ...
-
チェックボックスのテキストを...
-
VB.NETで数十行のプログラムを...
-
HTMLのtextbox類に文字を残す
-
VBのチェックボックス
おすすめ情報