No.2ベストアンサー
- 回答日時:
#1です。
> できるだけタイムラインを使いたくないので。。。
Flash Lite 1.x では基本的にタイムライン移動を全く使わないのは無理です。
使うフレーム数を減らすことならできますが。
一定時間間隔で何かをする場合,
Flash Player 9 (ActionScript 3.0) 以降だと Timerクラス のスクリプトが使えます。
Flash Player 8 以降だと setTimeout が利用できるかもしれません。
Flash Player 6 以降だと setInterval や onEnterFrameイベントハンドラメソッド が使えます。
Flash Player 5 以降だとば onClipEvent(enterFrame) ベントハンドラ が使えます。
しかし
Flash Player 4 や Flash Lite 1.x にはこれらのスクリプトがありません。
ないので onClipEvent(enterFrame) などを自作する必要があります。
↓つまり↓
Flash Player 4 や Flash Lite 1.x で頻繁に登場する
MC(=ムービークリップ) のグルグルループ再生を使いましょう。
メインのタイムライン_root (Flash Lite 1.x では 「/」) のフレーム1 に
「my_txt」という変数名を付けたダイナミックテキストフィールド(仮:複数行設定)と
空の(もしくは小さな)MCを用意します。
_root
├ダイナミックテキスト 変数名「my_txt」
└MC
※下の図↓も合わせて参考に
この空の(もしくは小さな)MC内のフレームを3フレームにし
3フレームともキーフレームにします。
MC(=ムービークリップ) 内の
フレーム1に書くスクリプト例↓
------------------------
//表示する文字の設定(「\n」は改行)
str = "あいうえお\nかきくけこ";
//カウント用変数 cnt を用意
cnt = 0;
------------------------
MC内の
フレーム2に書くスクリプト例↓
------------------------
//カウント用変数 cnt に1を加算
cnt++;
//_rootの変数 my_txt に str のカウント分の文字を代入
/:my_txt = mbsubstring(str, 1, cnt);
//もし cnt の値が str の文字数に達すれば
if (cnt == mblength(str)) {
//このムービークリップ内の再生を停止
stop();
}
------------------------
MC内の
フレーム3に書くスクリプト例↓
------------------------
//このムービークリップ内をフレーム2に戻して再生
gotoAndPlay(2);
------------------------
※「/」 は 「_root」 です。
「/:」 は 「_rootの変数」 です。
もし文字をもっとゆっくり出したい場合は
MC内のフレームを例えば5フレームにして
上記の「フレーム3に書くスクリプト例」をフレーム5 に書くなどの工夫をするようにします。
上記のものは単純なしくみの例です。
MCにインスタンス名を付けて
_root などの外部から str を指定したり
MC の再生を tellTarget でコントロールをしても良いかもしれません。
この辺も工夫次第です。
No.1
- 回答日時:
> "あいうえお"
> というテキストを"あ"から順に表示していけたらと思っています。
私は質問者ではありません。
また,
同じ状況になったこともありませんので
(同じ状況になったかどうか判断することもできません)
状況がさっぱりわかりませんが。。。
状況を詳細に書かれたからといって回答できない可能性は十分ありますが。。。
ご質問を見る限り
とにかく単純に
「 "あいうえお" というテキストを"あ"から順に表示」
させれば良いだけではないのでしょうか? 【図↓】
この当たり前の普通の方法ができない理由があるのでしょうか?
それならそれで
当たり前の普通の方法ができない内容を書かなければ
誰もまともな回答などできないと思います。
それとも
パラパラマンガの作り方すらわからないという状況なのでしょうか?
私は質問者ではありませんので
パラパラマンガの作り方すらわからないのか
そんなことは当然わかった上で別の方法を聞かれているのかもわかりません。
とにかくよくわからないので
「ケシコミ」の参考ページでも書いておきます。
http://f-site.org/articles/2005/12/05231617.html
→ムービーを見る をクリック
「あいうえお」くらいでしたら
ケシコミをするまでのこともありませんが,
もっと長い文章になればケシコミ的テクニックでパラパラを作れば楽にできると思います。
この回答への補足
情報量がすくなくて申し訳ありません;;
スクリプトを使って
"あいうえお"
というテキストを表示できたらと思っておりました!
できるだけタイムラインを使いたくないので。。。
よろしくお願いします!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日本語 漢字の意味について 3 2022/06/15 23:43
- マルウェア・コンピュータウイルス FlashPlayerの削除とマルウェア感染について 5 2023/02/23 20:52
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- 工学 ちなみになぜv=(v・e1)e1+(v・e2)e2はe1やe2が、正規直交基底でないと成り立たないと 2 2022/12/22 17:22
- Google Drive GoogleサイトにQRでアクセスするとgoogleログインが求められる 1 2022/05/24 21:37
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- ホームページ作成・プログラミング Adobe FLASH に代わるソフトはありますか? 4 2022/09/27 19:35
- その他(社会・学校・職場) 大学授業で教員の話を聞き流す学生 3 2022/07/25 13:51
- Excel(エクセル) EXCEL関数(数式)を教えてください 2 2022/06/08 18:32
- Excel(エクセル) エクセルの表で A1にデータの入力規則でリストを作って、 (リス、キリン、ゾウとします) リストを選 4 2022/07/15 09:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AS3.0で子MCから他の子MCの...
-
Excel VBA SetFocus
-
WEBブラウザの重複起動の禁止
-
キーフレームとはなんですか?
-
#1009: null のオブジェクト参...
-
Access2010でサブフォームのフ...
-
【C++】IDirect3DSurfaceのディ...
-
Flashで右クリックメニューにつ...
-
C#でDLLファイル読み込みを行う...
-
FLASH MX フェードイン2
-
WebBrowserでgoogle検索するには?
-
2倍速を等速動画に(車載動画)
-
VB6のスクロールバー付きフレー...
-
トグルボタンの排他制御でご教...
-
シーケンス番号の初期値
-
処理の速い当たり判定について[...
-
可愛い無料写メフレームサイト
-
ドロップフレームの計算をエク...
-
巻き戻しボタンを作りたいので...
-
5フレーム目で3秒止めて7フレー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WEBブラウザの重複起動の禁止
-
JavaScriptからsetVariable()で...
-
時刻の設定と取得について
-
FLASH LITE1.1のテキスト入力に...
-
FlashLite1.1でのランダム表示...
-
Excel VBA SetFocus
-
Flash lite1.0で カウントダウン
-
Flash lite1.0の計算クイズ
-
Suzukaで時計のflashを作成し、...
-
_parent.gotoAndStopコマンドに...
-
二択のフレーム移動
-
FLASH上でインラインフレームみ...
-
フレーム内に移動したい
-
ドロップフレームの計算をエク...
-
Access2010でサブフォームのフ...
-
phpで音を鳴らす
-
フレーム内のオプションボタン...
-
【C#】wavファイルの複数同時再生
-
VB6のスクロールバー付きフレー...
-
C#でDLLファイル読み込みを行う...
おすすめ情報