もう1時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]女性の自宅ナマ映像を無料公開[PR]  

ActionScript質問に誰かが兆速で答えるスレ1フレーム目

1 :Now_loading...774KB:2006/12/20(水) 21:18:49 ID:S+Sug21i
ここでは、Action Script に関する質問を受け付けます。

【注意事項】
・まずは、自分で調べてみて下さい。それでもわからなければここへ質問してください。
・回答があったら必ずお礼をしましょう。
・必要があればAction ScriptのバージョンやFlash Playerのバージョンを書きましょう。




【りんく (*^ _^*)ノ】

Flash ActionScript講座 - Flash
http://www.game3rd.com/flash/action/

Flash ActionScript2.0入門ノート
http://oshige.com/flash/note/

Flash 8 LiveDocs ※actionscript2.0の学習とリファレンスがある
http://livedocs.macromedia.com/flash/8_jp/

Flashの超基本的な質問はここでしろ! part32
http://pc8.2ch.net/test/read.cgi/swf/1162018067/

Flashの製作に関する質問はここで♪その9
http://pc8.2ch.net/test/read.cgi

426 :Now_loading...774KB:2008/06/27(金) 12:54:12 ID:52XdZTYp
>>425

Global Classpaths(グローバルクラスパス)の設定は何処にしてる?

427 :423:2008/06/27(金) 17:58:24 ID:TTA1+dsk
酷似したスレッドタイトルでしたので、間違えて投稿してしまいました。
こちらでの質問却下は取り下げさせてください。

428 :Now_loading...774KB:2008/07/03(木) 00:24:03 ID:3UC5WDjc
XMLやXMLListの扱いとかが超解りにくい…メニューとかツリーとかで使おうと
思ったんだが、説明あっさり過ぎです。

どこかにいい資料ありませんか?

429 :Now_loading...774KB:2008/07/03(木) 03:12:01 ID:iUPSXpOA
自分もXMLでメニュー作ろうとしてるとこ
ここらへんを参考にしてがんばっとります


Flashゲーム講座 & アクションスクリプトサンプル集 XMLファイルを読み込みたい
ttp://hakuhin.hp.infoseek.co.jp/main/as/import.html#IMPORT_02

XMLで管理したプルダウンメニュー
ttp://www.project-nya.jp/modules/weblog/details.php?blog_id=405

ActionScript 3.0メモ XMLの解析 ※AS3.0
ttp://www.saturn.dti.ne.jp/~npaka/flash/as30/XMLEx/index.html

AdobeR Flex? 2 リファレンスガイド Class XML ※AS3.0
ttp://livedocs.adobe.com/flex/2_jp/langref/XML.html


自分はAS3なんですが、AS3でのサンプルは少ないのでAS2.0のサンプル見ながらぽちぽちやってます
役に立たなかったらごめんなさい

430 :Now_loading...774KB:2008/07/03(木) 07:52:37 ID:3UC5WDjc
>>429
変わってる所はあるけど、AS2用でも全然役に立ちますよ。ありがとう!!


431 :Now_loading...774KB:2008/07/09(水) 13:15:11 ID:T9g9zW+u
ダイナミックテキストに文字を表示させたいときに、
テキストエリアに対して、縦に中央表示することはできますか?

「 ̄ ̄ ̄ ̄ ̄ ̄]
|          | ←こういうかんじです
|   あああ   | 
|          | 
[______」

432 :Now_loading...774KB:2008/07/09(水) 16:33:36 ID:McBQSycx
質問させてください。
アナログのカウントダウンタイマーを作成したいと考えています。
できれば、タイマーの設定時間はその時によって変えられるようにしたいですが、
どうすれば可能でしょうか?
時間の設定は、→キーで10分くらいまで行えると楽かな?と思っています。
よろしくお願いします。




















433 :Now_loading...774KB:2008/07/12(土) 02:58:15 ID:xvQ8BxIe
いくつかのシーンに分かれているアニメーションをBGMとシンクロさせようとしています。

bgm.swfという外部ファイルを読み込もうとしています。

1シーン目の2フレーム目に以下のasを記述するとシンタックスエラーが出てしまいます。

loadMovieNum ("bgm.swf", 1);

bgm.swfの方ではサウンドをストリーミング再生、繰り返し1で再生させています。
書いてあるとおりに記述しているのにどうしてなのかわかりません。

使用ソフトはFlash 8 Basicです。

解答お願いします。



434 :Now_loading...774KB:2008/07/12(土) 03:50:50 ID:havPppXA
マルチバイト文字が一個混じってるように見えます

435 :Now_loading...774KB:2008/07/12(土) 04:18:37 ID:tl6cg8BG
これは酷い

436 :433:2008/07/12(土) 04:33:29 ID:xvQ8BxIe
解決しました。
死にます。

437 :433:2008/07/12(土) 04:36:19 ID:xvQ8BxIe
どうもありがとうございました!

438 :Now_loading...774KB:2008/07/20(日) 03:22:10 ID:TQNYLDqA
すみません。質問です。
FlashMediaServer3のアプリケーションディレクトリ内に置いてあるxmlファイルを
クライアントから取得するにはどうすればよろしいでしょうか。



439 :Now_loading...774KB:2008/07/20(日) 04:03:19 ID:BHgeAa9o
SharedObjectに垂れ流してみたら?

440 :Now_loading...774KB:2008/07/22(火) 10:47:38 ID:b6U20t6n
初歩的な質問ですが

ダイナミックテキストに文字を表示させたいのですが、やり方がどうもわかりません……
やり方を教えていただけると凄くうれしいです。

それと、動画を表示することって出来ますか?

441 :Now_loading...774KB:2008/07/23(水) 03:25:44 ID:vr3cDhYh
>>440
ダイナミックテキストに仮にaというインスタンス名をつけたら
a.text = "文字";
で、文字を表示させることができる。

動画を表示させるなら、ステージにflvファイルをドラッグ&ドロップして埋め込みにするか、
FLVPlayBack、またはMediaDisplayコンポーネントからflvファイルのパスを指定して
ストリーミング再生にするかの方法がある。

442 :Now_loading...774KB:2008/07/23(水) 14:17:24 ID:Hrl8buGM
>>441
なるほど、ありがとうございます!
テキストエリアに入力した値をダイナミックテキストに表示させたいのですが(掲示板のような感じで)
それをするにはどういった事をしたら良いのでしょうか?
続けての初心者的な質問ですみません。教えていただければ幸いです。

動画の表示方法は…わからない事が多すぎて理解が追いつきませんでした。勉強してきます。

443 :Now_loading...774KB:2008/07/23(水) 14:38:09 ID:88gzyJTs
その程度のレベルならここで逐一聞くよりも入門書一冊買った方が余程早いと思うが

444 :Now_loading...774KB:2008/07/23(水) 16:43:15 ID:FFiEfRvF
0〜14の数字があって、その中から n個を重複しないように選んで取り出す
↑こういうのを作りたいんですけど、今のところ

array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];
for (i=0; i<100; i++) {
a = Math.floor(Math.random()*15);
b = Math.floor(Math.random()*15);
c = array[a];
array[a] = array[b];
array[b] = c;
}

こういう風にして arrayの前から n個を取り出すようにしてるんですが
もっと効率的な方法ってありませんか?

445 :Now_loading...774KB:2008/07/23(水) 17:20:23 ID:88gzyJTs
arrayをコピーしといて、コピーから取り出すたびに詰めていけばいいんじゃないの?

446 :Now_loading...774KB:2008/07/23(水) 17:29:43 ID:88gzyJTs
あとそれシャッフルのつもりなんだろうけど、
for (i=0; i<array.length; i++) {
a = Math.floor(Math.random()*array.length);
tmp = array[a];
array[a] = array[i];
array[i] = tmp;
}
で十分だと思うよ

447 :Now_loading...774KB:2008/07/23(水) 20:23:29 ID:IWw5Vdke
っ splice

448 :444:2008/07/23(水) 20:40:22 ID:FFiEfRvF
>>445-446
ありがとうございます

for (i=0; i<array.length; i++) {
a = Math.floor(Math.random()*array.length);
array.splice(i,1, array[a])
}
これでシャッフルすればいいんですね
シャッフルの方法が非効率だと思っていたので助かりました

449 :Now_loading...774KB:2008/07/23(水) 21:17:05 ID:88gzyJTs
>>448
それじゃ配列を破壊してるだけじゃないかい?
変に効率を求めて自分でよくわからないコードにしたら意味がないから、
シャッフル部分を>>446に置き換えるだけで、あとは今までどおり書いた方がいいよ

450 :Now_loading...774KB:2008/07/23(水) 21:23:47 ID:FFiEfRvF
よく考えてませんでした
テストしてから配列壊してるのに気づきました
>>449
そうします

451 :Now_loading...774KB:2008/07/29(火) 22:16:13 ID:T6tl2KPN
すごい漠然としてて初歩的な質問で申し訳ないんだけど、
ActionScript(というかFLASHだろうか)でこれはできない!ってことってどんなのがある?


452 :Now_loading...774KB:2008/07/29(火) 22:47:17 ID:8Oo70cdP
ActionScriptで世界を平和にすることはできない

453 :Now_loading...774KB:2008/07/29(火) 23:29:30 ID:cNKkuf4/
>>451
そういうのは自分で触れてみて答えを出すもんだ

454 :Now_loading...774KB:2008/07/29(火) 23:42:54 ID:eFxXT2RK
漠然というのを前提とするなら、CだろうがJavaだろうがASだろうが、
できることよりもできないことの方が比べ物にならないくらい多いよ
だからできることを聞いた方が早いと思うよ

455 :どしろうと:2008/08/02(土) 17:41:27 ID:fZhs/XFP
Flash CS3で作成したアニメーションがActionScriptでどういう実装になっているのか
見たい時、何か方法ありますか?
Flashに「ActionScript出力」の様なメニューがあったりするのでしょうか?
教えてください。そして無知な私を罵ってください。

456 :Now_loading...774KB:2008/08/05(火) 18:16:46 ID:dzqAgjN0
はじめまして、actionscript2.0の勉強をしています。

動画を再生させて、その上でお絵かきツールを動作させたいのですが、うまくいきません。

action
movie
button
の三つのレイヤーを作り、
actionではお絵かきツールを作り、
movieでは動画をそのままステージに貼り付けて、
buttonでお絵かきツールの絵を消すボタンを配置してます。
お絵かきツールとボタンは正常に動きます。動画も別のプロジェクトなら問題なく動いたのですが
このプロジェクトでパブリッシュすると、動画を表示させる所で音だけ流れていて肝心の動画が流れないという状況になってます。
どうにかしたいのですが、どなたか教えていただけますか?

457 :Now_loading...774KB:2008/08/09(土) 00:19:58 ID:ZcNwI59+
AS3、FP9です。

AS3は配列に型がないみたいなのですが、初期化で変数、クラスを入れると、
そのインデックスをその型にできるみたいなので、
それを使って、クラスの配列みたいな感じで使いたいのですが、
簡単に初期化する方法がありましたら教えてください。

今は↓みたいにやっていますが、数が増えてくると大変になってきます。
private var tf0:TextField;
private var tf1:TextField;
private var tf2:TextField;
public var tf:Array = [tf0, tf1, tf2];

458 :Now_loading...774KB:2008/08/09(土) 01:07:15 ID:y6vgZocq
便乗失礼します。
いまAS3勉強中なんですが、
>>457さん、こういうのはダメなんでしょうか。

for (var i:Number = 0; i < 5; i++ )
{
arr[i] = new TextField();
arr[i].text = "test"+i;
}

459 :Now_loading...774KB:2008/08/09(土) 04:07:35 ID:ZcNwI59+
>>458
ありがとうございます。
その場合、aryはどうやって宣言するのでしょうか。

460 :Now_loading...774KB:2008/08/09(土) 04:46:59 ID:ZcNwI59+
自己解決。
Arrayの関数の方で数値を指定してできますね。

461 :Now_loading...774KB:2008/08/09(土) 05:58:23 ID:ZcNwI59+
>>458
宣言は>>460で行い、表示できました。
ありがとうございました。

462 :Now_loading...774KB:2008/08/10(日) 00:25:43 ID:jPeh7IYU
AS3は、通常FP9に留まっていて、マウス入力やタイマーなどがあると、
Main(スタート)クラスが始まり、終わりまで行くとFP9に戻る感じだと思いますが、
その始まる位置を変える事はできるのでしょうか。
Hogeとか他のクラスから始めたり、WaitFP9()みたいに関数から始めたりです。

463 :Now_loading...774KB:2008/08/21(木) 20:19:36 ID:+oKugKu+
共有オブジェクトについて質問です。
共有オブジェクトを利用してセーブ機能つきゲーム等を制作した場合、
保存される変数の値等はユーザーのPC側に保存されると思いますが、
ユーザー側が、保存されてる内容を意図的に変えてしまうことはできるのでしょうか?
(例えば共有オブジェクトが保存されてるファイルをメモ帳等で開いて、
任意の変数の値を書き換えてしまう等)

464 :Now_loading...774KB:2008/08/21(木) 20:32:53 ID:I8a77IUJ
>>463
適当に暗号化して保存するとか。

465 :Now_loading...774KB:2008/08/21(木) 20:39:22 ID:+oKugKu+
>>464
早速ありがとうございます。
暗号化というと例えば、どの変数が何を示すか分からないような文字列にするとか、
ダミーの変数を沢山作ったりするとかですか?
もっと高度な方法があるんでしょうが今思いつくのはそんなところです…

466 :Now_loading...774KB:2008/08/21(木) 20:55:14 ID:BXvJ7EXG
>>463
テキストデータじゃないからメモ帳で編集は無理。
.sol Editorってフリーソフトで編集できる。

467 :Now_loading...774KB:2008/08/22(金) 00:02:29 ID:c7ZxEblZ
>>463
そういうことは暗号化等どれだけ頑張ったところで突破されるから、
書き換えられても問題ないような設計にするとか、方向を変えた方がいいと思うよ

468 :Now_loading...774KB:2008/08/22(金) 00:22:41 ID:HERmXaVR
>>466-467
なるほど、ありがとうございました。
異常値が入ったら修正するようなプログラム入れて対処してみます。

469 :Now_loading...774KB:2008/08/22(金) 01:22:10 ID:TStSjy4a
数通り暗号化して、複合時に一つでも違ったら初期値に戻しちゃうって意地悪はよくする

470 :Now_loading...774KB:2008/08/23(土) 14:32:25 ID:zVFPyY8N
開発環境はADOBE FLASH CS3 PROFESSIONALです(多分)
すみません、ダイナミックテキストに文字を入力して、その文字を別のテキストボックスに出力させたいときは
どうすればいいのでしょうか?

471 :Now_loading...774KB:2008/08/23(土) 15:11:31 ID:zVFPyY8N
470です。
以下のようなソースを書いてみました。

this.testtext.text = this.intext.text

testtextはダイナミックテキストで
intextはテキスト入力で指定しました。
これでパブリッシュしてみたのですが、intextにflash上で文字を打ち込んでもtesttextに反応はありませんでした。
ただ、intextに最初に入っている文字がtesttextに入力されたままです。
flash上でintextに入力した値がtesttextで表示されるようにするにはどうすればいいでしょうか?
教えてください。本当に困ってます・・・

472 :Now_loading...774KB:2008/08/23(土) 15:19:22 ID:605+5mBs
AS2かAS3か書いてくれないと困るなw

そりゃ、そうやったら最初の文字が入るだけでしょ

なにをしたときに、ダイナミックテキストに文字を表示したいのか
そのイベントの中に書くべき

473 :Now_loading...774KB:2008/08/24(日) 13:39:07 ID:l5jsHI+4
視聴する側のPCスペックが低い場合、処理が間に合わずFLASHがコマ落ちしたりしますが、
その場合、飛ばされたフレームのASが実行されないという事はあるんでしょうか。
どんなに処理が重いFLASHでもASはフレームどおりに実行されると考えておk?

474 :Now_loading...774KB:2008/08/28(木) 09:16:14 ID:zyKdAStB
サウンドをライブラリで共有し、ActionScriptからサウンドを再生するにはどうしたら良いでしょうか?

----------------------------------------
<soundLib.swf>
サウンドアイテム [BGM01] をリンケージし、
・ActionScriptに書き出し
・ランタイム共有用に書き出し
・最初のフレームに書き出し
全てにチェックを入れる。
URLに [soundLib.swf] と記述
----------------------------------------
<main.swf>
ファイル>読み込み>外部ライブラリを開く から
サウンドアイテム[BGM01]をライブラリに配置。

this.createEmptyMovieClip("Sound_mc", 1);

b01 = new Sound(this.Sound_mc);
b01.attachSound("BGM01");
this.b01.start();
----------------------------------------

現在このようなやり方で試しているのですが、サウンドは再生されません。

475 :Now_loading...774KB:2008/08/28(木) 12:05:20 ID:/SqzfTPa
Flash8+AS2での質問です。長文すみません。

現在ボタンを複数配置し、マウスを使わずキーボードの矢印キーで
フォーカス(選択カーソルのようなイメージ)を移動させるインターフェースを作っております

ボタンにはオーバー時、ダウン時の画像を設定し、フォーカスされた時の状態を解るようにしてますが、
ソレとは別に選択時の黄色い枠が出てしまい、ちょっとかっこわるいです
_focusrect = false; を記述するとこれは消えますが
同時にキーボードの矢印キー移動機能も消え、TABでしか移動できなくなってしまいます。

配置したボタンがかなりの量なので、TABでローテーションするのは使いづらく
_focusrect = true; になってるときの移動は大変都合がよいので
単純に黄色枠だけ取り払うか、或いは_focusrect = false;でも
矢印キーで「→なら右に有るボタンにフォーカス移動」のように出来る方法が有りますでしょうか

宜しくお願いします。

161 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

取りに行ったけどなかった。次は一時間後に取りに行くです。
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.0.7.3 2008/07/26
FOX ★ DSO(Dynamic Shared Object)