2006年11月10日

テキストをスクロールさせる

ニュースなどの用途で、文字を動かします。

スクロールで表示したい文字が”こんにちは”だとすると、先頭にスペースの固まりとくっつけて、それから表示する文字を切り出します。

moji="@@@@@"+"こんにちは";
(掲載の都合上、スペースの代わりに@で書きました。)

1文字目から5文字、2文字目から5文字とずらして表示分だけ、テキストエリアにコピーします。

@@@@@こんにちは

という文字を1文字目から5文字
@@@@@

2文字目から5文字
@@@@こ

3文字目から5文字
@@@こん

と順番で行います。

scroll.zip for FlashMX2004

投稿者 usuaji : 23:31 | コメント (0) | トラックバック

2006年10月22日

ランダムに文章を表示する

クイズやアンケートでありがちな、乱数で文章を表示するサンプルです。
今回は3つのクイズの問題?の表示順がかわります。
実際のクイズの場合には、出題順、答えの表示順などを変更したりなどが必要ですが、基本は配列と乱数です。

rndtext.zip for Flash8

投稿者 usuaji : 22:20 | コメント (0) | トラックバック

2006年07月29日

テキストエリアにリンクを貼りたい

(1)新しいムービーを作成します。
(2)ダイナミックテキストを作って、インスタンス名にtext1を命名します。
(3)メインのフレーム1に以下のスクリプトを書く。

text1.html=true;

text1.htmlText="link:<a href=\"http://ww.usuaji.net\">usuaji.net</a>";
stop();

\ は半角の¥に変えてください。

これで、ある程度HTMLの表現ができます。

参考Flaファイルダウンロード

投稿者 usuaji : 23:54 | コメント (0) | トラックバック

2006年03月02日

テキストファイルの読み込み

良くある外部のテキストファイルの読み込みを行うスクリプトです。
1度作れば、そのコピー&ペーストと修正で簡単にいくんだよね。
Loadvarsをつかって読み込み終わりをチェックできるようになったのはFlash5あたりからかな?
便利になったもんです。

スクリプトはフレーム1にコレを書きます。

System.useCodepage = true;
testload = new LoadVars();
testload.onLoad = function(success) {
_root.test.text = testload.val1;
}
testload.load("test.txt");
stop();

そして外部のテキストファイルはtest.txtで内容は

val1=ここに文字

としておきます。

Flaファイルはこちら。
Download file for Flash8
Download file for FlashMX2004

投稿者 usuaji : 02:30 | コメント (0)

2006年01月10日

テキストをスクロールさせたい

配置したテキストをスクロールさせる方法はいくつかありますが、単純なボタンにしてしまうと、1クリック1行のスクロールになってしまいます。

マウスを押している間、もしくはマウスがボタンにかさなっている間(マウスオーバー)、スクロースさせたい場合には、フラグを使います。

ボタンのプレス時にフラグをON。
リリース時にフラグをOFFにします。
スクロール対象のテキストをムービークリップのなかにいれ、毎フレーム(エンターフレーム時)にフラグをチェックして、スクロースさせます。

【サンプルFlaファイル】
scroll050110.zip

投稿者 usuaji : 18:06 | コメント (5)

規約に同意して登録 解除