• ベストアンサー

FLASH lite1.1での質問というかご教授していただきたいです!

FLASH lite1.1での質問というかご教授していただきたいです! "あいうえお" というテキストを"あ"から順に表示していけたらと思っています。 ドラ○エの文章みたいな感じです。 どうぞよろしくお願いします!

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答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 でコントロールをしても良いかもしれません。 この辺も工夫次第です。  

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

> "あいうえお" > というテキストを"あ"から順に表示していけたらと思っています。 私は質問者ではありません。 また, 同じ状況になったこともありませんので (同じ状況になったかどうか判断することもできません) 状況がさっぱりわかりませんが。。。 状況を詳細に書かれたからといって回答できない可能性は十分ありますが。。。 ご質問を見る限り とにかく単純に 「 "あいうえお" というテキストを"あ"から順に表示」 させれば良いだけではないのでしょうか? 【図↓】 この当たり前の普通の方法ができない理由があるのでしょうか? それならそれで 当たり前の普通の方法ができない内容を書かなければ 誰もまともな回答などできないと思います。 それとも パラパラマンガの作り方すらわからないという状況なのでしょうか? 私は質問者ではありませんので パラパラマンガの作り方すらわからないのか そんなことは当然わかった上で別の方法を聞かれているのかもわかりません。 とにかくよくわからないので 「ケシコミ」の参考ページでも書いておきます。 http://f-site.org/articles/2005/12/05231617.html →ムービーを見る をクリック 「あいうえお」くらいでしたら ケシコミをするまでのこともありませんが, もっと長い文章になればケシコミ的テクニックでパラパラを作れば楽にできると思います。

kabomode
質問者

補足

情報量がすくなくて申し訳ありません;; スクリプトを使って "あいうえお" というテキストを表示できたらと思っておりました! できるだけタイムラインを使いたくないので。。。 よろしくお願いします!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • flash lite の質問です。flash lite1.1で制作して

    flash lite の質問です。flash lite1.1で制作しています。 on(keyPress"5"){ mc._x += 10; } こんな感じで、減速しながらスムーズに移動をさせたいです。 _x += (目標の縮尺比率 - _x) / 縮尺のスピード;を使っていろいろチャレンジしているのですが、解決できないのでどなたか教えていただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flash Lite 1.1のダイナミックテキストの文字色

    Flash Lite 1.1のダイナミックテキストの文字色は、スクリプトで色を変える事ができるのしょうか? text.color = 赤 などのようにスクリプトに記載して、文字色を変えたいと考えています。 ググってみたのですが、変更できるような記載がなかなか見つからなかったので、質問した次第です。 お忙しい所お手数ですが、ご教授頂ければ幸いでございます。

    • ベストアンサー
    • Flash
  • flash lite1.1 変数を受け取って表示

    今flash lite1.1を使いPHPと連携させる作業を行っています。 その中で、変数を受け取ってflash上のダイナミックテキストでその変数の言葉を表示させるといったことがうまく出来ない状態です。 今試したことは、下記の方法でPHPからflashのダイナミックテキストを変数を指定して変更する方法です。1フレーム目にダイナミックテキストを配置し、そこに変数を記入するとうまくいくのですが、1フレーム目に配置してある、ムービークリップの中にある5フレーム目のダイナミックテキストに同じ変数を書いてもうまくいきません。 そこで、1フレーム目のダイナミックテキストがうけとった、内容を他の階層のダイナミックテキストで表示させることは可能でしょうか? loadVariablesNum等いろいろと試したのですが、うまくいきません>< わかる方がみえましたら、ぜひお願いします。 flash lite1.1とPHPの良い連携の仕方が他にあればそちらも教えていただけますと、助かります。よろしくお願いします。 http://libpanda.s18.xrea.com/commentary.txt

  • Flash lite 1.1のloadMovieで画像読み込み

    ドコモ携帯用にFlash Lite1.1で外部画像を表示しようと思ったのですが、 外部swfは表示できても、画像は表示できませんでした。 loadMovie("test.gif","loadmc"); (「画像に誤りがあり正しく動作しませんでした」というエラーが携帯で出ました。携帯はP902iです。) Flash Lite1.1では、外部画像の表示はできないのでしょうか? よろしくご教授ください。 お願いします。

    • ベストアンサー
    • Flash
  • flash lite 1.1 のアニメーション

    以前こちらで質問させていただきました。 もう一度お伺いしたいことがございます。 ガラケー、スマホサイトにおけるflash lite1.1で flashクリック ↓ アニメーション ↓ リンクの表示(「次へ」等。アニメーション以前は表示されていない) は可能でしょうか。 どなたかご教示くださると助かります。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • flash lite 1.1 の互換性について

    flash lite 1.1 用に作ったコンテンツを 質問日時の最新のflash, flash liteプレーヤーで 再生すると、意図したとおりに動くでしょうか。 flash の知識がほとんどないために、わけのわからない 質問になっていたら申し訳ありません。 どなたかご教示いただけると助かります。

    • ベストアンサー
    • Flash
  • FLASH LITE1.1のテキスト入力について

    FLASH LITE1.1で、テキスト入力フィールドからユーザに数字を入力してもらい、その数字をもとにタイムライン上の適切なラベルに跳びたいのですがうまくいきません。 具体的には、フレームに次のASを書き、 fscommand2("SetInputTextType","nb","Numeric"); stop(); ボタンに、次のASを書いたのですが、 on(keyPress"*"){gotoAndPlay("eval("nb")");} うまくいきません。 クイズがタイムライン上に順に20問用意されており、それぞれのクイズの最初のフレームに、順に1~20とラベルされており、ユーザーが1~20のどれかを入力すれば、そのラベルに跳ぶようなイメージです。 ご教授いただければと思います。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • FLASH Lite1.1 外部テキストを表示する

    お世話になっております。 携帯サイト初心者です。アドバイスお願いします。m(__)m したいことは単純で、外部テキストa.txtをダイナミックテキストフィールドに表示させたいのです。 ★メインのTLにダイナミックテキストフィールドを作り、変数「text」としました。単一行でフォントサイズは10です。 ★テキストファイルは、「text=あいうえお・・・」で、シフトJISでswfと同じ階層に「a.txt」で保存しています。 ★メインのTLの1フレーム目に以下を入力しました。 loadVariablesNum("a.txt", 0); ●エミュレーターでは表示されていますが、携帯では表示されません。 (ソフトバンクの921SHとLite1.1対応ドコモ) FLASH CS3でFLASH Lite1.1にしています。 なにが悪いのか・・・ よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flash Lite 1.0で1文字ずつ文字をクリアする

    こんにちは。 以前にFlash Lite 1.0でテキストボックスに押した数字を直接表示させると言う事を教えて頂いた者ですが、テキストボックスに一度入力した文字を1文字ずつクリアする事は可能でしょうか? Flash Lite 1.0ではキーイベントが0~9、#、*のみしか使えないのでクリアキーではできませんが、クリアキーの変わりとして*でクリアをしたいと思います。 例えば二桁数字12を打ったた場合、1度クリアボタンを押すと2が消える。更にもう一度クリアボタンを押すと1が消える。のようにする事は可能でしょうか?

    • ベストアンサー
    • Flash
  • flashからflash lite

    質問です。 現在、flash lite1.0の作成をしているのですが、 flash8で作成したゲームをliteバージョンにしたいと考えております。 そこで on (press) { this.play(); _root.addScore(); } この上記のスクリプトをlite仕様にしたいのですが、 どの様に変更したらいいのか、お分かりの方がいましたら 単刀直入に、スクリプトを記述して ご返答の程宜しくお願いいたします。