- 1 名前:Now_loading...774KB [2008/07/08(火) 15:08:44 ID:37ODdv7N]
- AcitonScriptのことなら
初歩的な質問でもなんでもおk 見れない、保存したい、flashを作りたいはスレ違い 下記の関連スレ、超基本的な質問へ。 ●質問する時は自分の環境を書く(AS2,AS3の別も) ●質問はものすごい勢いじゃなくて結構 ●できるだけコードも示す ●まず自分がやりたいことを明確に書く。そのために試してみた処理を書く 前スレ ActionScript 誰かが物凄い勢いで解答するスレ 19 pc11.2ch.net/test/read.cgi/swf/1205361771/ 関連スレ Flashの超基本的な質問はここでしろ! part37 pc11.2ch.net/test/read.cgi/swf/1202144062/l50 Flash製作初心者の質問スレッド レイヤー38 pc11.2ch.net/test/read.cgi/swf/1202151748/l50
- 680 名前:Now_loading...774KB [2008/09/26(金) 23:04:59 ID:eDty70e3]
- sendAndLoadのことで現在悩んでおります。お助け下さい。
name1というテキスト入力とresultというダイナミックテキストがあり、ボタンに次のようなスクリプトを書きました。 on (release) { System.useCodepage = true; var send_lv:LoadVars = new LoadVars(); var load_lv:LoadVars = new LoadVars(); send_lv.name1 = name1.text; load_lv.onLoad = function(success) { if(success==true){ result.text=this.name2; }else{ result.text="通信失敗"; } }; send_lv.sendAndLoad("PHP絶対パス", load_lv, "POST"); } そして、PHPは次のようにしました。 <?php print('name2='.$_POST['name1']); ?> このswfを直接動かしても、HTMLの中に埋め込んでもうまく動作しますが、そのHTMLファイルをホームページにアップすると 「通信失敗」となってしまいます。 この原因がわかりません。どなたかお知恵をお貸し下さい。
- 681 名前:Now_loading...774KB [2008/09/27(土) 00:43:44 ID:EZpr8eQE]
- "PHP絶対パス"って何を指定してるの
- 682 名前:680 [2008/09/27(土) 00:50:32 ID:FzKvB/W5]
- 眠れないので、一応開いてみたら、レスがあったのでびっくりしました。
ありがとうございます。 PHP絶対パスとは、cgi.movie.geocities.jp/../sndAndLd.phpというような PHPファイルのホームページ上の絶対パスです。
- 683 名前:Now_loading...774KB mailto:sage [2008/09/27(土) 01:07:31 ID:6SdSMo/P]
- >>682
crossdomain.xmlはあるの?
- 684 名前:680 [2008/09/27(土) 07:53:36 ID:FzKvB/W5]
- >>683さん、「crossdomain.xml」というのは初めて聞きました。
私は、www.1art.jp/を参考に勉強しているのですが、FLASHからPHPにデータを送ったり、 データを保存したり、データを読み込んだりすることは問題なかったのですが、このsendAndLoadが どうしてもうまくいかないのです。 crossdomain.xmlはおそらく無いと思いますが、今から調べてみたいと思います。 ありがとうございました。
- 685 名前:Now_loading...774KB mailto:sage [2008/09/27(土) 08:00:27 ID:Vaav7MB0]
- Airでキーロガーみたいなのって作れますか?
アプリケーションのウィンドウがアクティブじゃなくても キー取得できるみたいなのです。
- 686 名前:Now_loading...774KB mailto:sage [2008/09/27(土) 08:40:57 ID:6u5xdhJN]
- できない。
一時期それでユーザー名とパスワード抜き取るクラックが流行って、 できないように修正された。
- 687 名前:Now_loading...774KB [2008/09/27(土) 09:56:11 ID:+pZF67nb]
- ランタイム共有用に書き出しの際に入力する URL って
どんな意味があるの? 読み込む側が必要なのは判るんだけど…
- 688 名前:Now_loading...774KB mailto:sage [2008/09/27(土) 11:34:04 ID:DkWrR+XD]
- Away3Dなどのライブラリを試そうと思って、サンプルを漁っていたのですが
ほとんどがflaファイルで提供されていました。 フリーでflaファイルを扱えるソフトはないのでしょうか? 開発にはflexSDKとエディタのみでちまちま作るつもりなので、サンプルの中味さえ見れればいいんですが
- 689 名前:Now_loading...774KB [2008/09/27(土) 11:52:50 ID:0ok+QN84]
- super()でスーパークラスのコンストラクタの引数をサブクラスのコンストラクタ引数で書き換える方法はやった事があるのですが
スーパークラス内のメゾットの引数をサブクラスから書き換えるという事はできるのでしょうか? スーパークラス側で protected function goMove(x:Number, y:Number, w:Number, h:Number):void { このx,y,w,hをサブクラス側で指定するという事は可能なのでしょうか actionscript3です、よろしくお願いします
- 690 名前:680 [2008/09/27(土) 12:27:21 ID:rd6K8L3s]
- crossdomain.xmlを試してみましたが、どうもうまくいきません。
そもそも、swfとPHPは同じフォルダにアップされているので、crossdomain.xmlは要らないのでは? >>682に書いたことには少し誤りがあって、PHPファイルの絶対パスはttp://movie.geocities.jp/../sndAndLd.phpなのですが、 Yahooジオプラスでは、cgiをリクエストする際にttp://cgi.movie.geocities.jp/../sndAndLd.phpとcgiを付ける必要があるのです。 こういう場合でも、crossdomain.xmlが必要なのでしょうか?
- 691 名前:Now_loading...774KB mailto:sage [2008/09/27(土) 17:14:03 ID:Kr6MFw+j]
- >>689
super.goMove(1,2,3,4);
- 692 名前:Now_loading...774KB mailto:sage [2008/09/27(土) 21:31:24 ID:s4wheZgr]
- >>690
ホスト名がぴったり一致しない限り必要だよ。 IPアドレスなんかが同じだったとしても。
- 693 名前:689 mailto:sage [2008/09/27(土) 23:09:13 ID:dT4DedqN]
- >>691
super.メゾットで試した所値を渡す事ができました ありがとうございました!
- 694 名前:690 [2008/09/28(日) 04:37:36 ID:Y0qa1f5w]
- >>692さん、ありがとうございます。
もう一度やってみます。
- 695 名前:Now_loading...774KB [2008/09/28(日) 10:05:04 ID:2gqkkW7m]
- WinXP-ProでFlash8-Pro(AS2.0)を使っています。
ヘルプを参照し、Matrixクラスを使ってMCを歪ませたいのですが、うまく出来ません。 下のASでは、root上にあるmc1というMCを、ボタンで関数disorting()を呼び出すことに よって、元の正方形の上辺を移動させて(スライドさせて)ひし形を作ることを目的に書 きました。(MCの基準点は左下の角です) import flash.geom.Matrix; // Tx = this.mc1._x; Tx = this.mc1._y; //位置はそのまま // function disorting() { var skX = 1; //仮に1を入れています var skY = 1; // var myMatrix:Matrix = new Matrix(0, skY, skX, 0, Tx, Ty); // _root.mc1.transform.matrix = myMatrix; // } skXの値を色々変えましたが、MCが回転してしまいます。 どうしたら良いでしょうか?
- 696 名前:Now_loading...774KB mailto:sage [2008/09/29(月) 10:52:37 ID:aC09E/Gj]
- CS3 AC2.0を使っています。
先頭のMCを頭にして、後ろに小さいMCがしっぽのように付いてくるようにしたいです。 配列に記憶した先頭MCのx,y座標に移動してくるようにはできたのですが、 思っていたような動きになりませんでした。 こちらのFlashにある、マウスを追尾する生物のような動きにしたいです。 ttp://intihuatani.usc.edu/cloud/flowing/core.html どうすれば良いでしょうか、お願いします。
- 697 名前:Now_loading...774KB mailto:sage [2008/09/29(月) 11:57:32 ID:ejpryKDp]
- >>695
ttp://www.fumiononaka.com/Sample/FPS2008/
- 698 名前:Now_loading...774KB mailto:sage [2008/09/29(月) 19:31:41 ID:DstKV62m]
- SEFファイルからサーバにデータを送る方法を探してます。SWFで書き込んでファイルとしてサーバに飛ばしたいのですが、
(その逆も)わかる人いたら教えてください。
- 699 名前:695 mailto:sage [2008/09/29(月) 19:40:01 ID:szGcbCaQ]
- >>697
Thx。出来ました(座標値変数の間違いを併せて修正)。 紹介のサイトの行列要素はFlash8のヘルプの並びと違っていますね。 (b⇔c) そのせいか、歪の方向がXYで入れ替わっています。
- 700 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 00:04:02 ID:JnRCOEdp]
- インポート文でワイルドカード使わずに個々にインポートする事が推奨される理由って、
厳格さ的な意味合いでですか? import flash.events.*; ってした方が楽ですし、FlashDevelopなんかではコード補完も効いて使いやすいんですが、 こういう指定(使わないものも読み込む)すると何かデメリットありますか?
- 701 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 04:12:12 ID:+mrElHkH]
- AS3.0で
if文の条件に「MovieCripが特定のフレームになったとき」 というのを使いたいのですが、どういった記述になるのでしょうか?
- 702 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 05:38:14 ID:T4EzoT/y]
- >>700
コンパイルするときにコンパイラがライブラリを検索する時間が短縮できる あとは、ソースとして明示的にとかだけど、大量にある場合は*でもいんじゃね >>701 一番簡単なのはそのフレームにAS書く あとはEnterFrameイベントでcurrentFrameをチェックする
- 703 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 08:53:02 ID:+mrElHkH]
- >>702
currentFrameがまさにそれでした。 ありがとう
- 704 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 12:52:52 ID:5LAmHauj]
- FlexBuilder3.0, Flex3.1 AS3です。
FlexBuilderのヘルプから、リファレンスを見ると、 flash.ui.Keyboardの静的定数に、AとかBとかのキーコードの定数があるのですが、 FlexBuilder上でKeyboard.Aと記述すると、 「1119: 未定義である可能性が高いプロパティ A に静的型 Class の参照を使用してアクセスしています。」 というコンパイルエラーになってしまいます。 でも、Keyboard.DELETEという定数は、普通に使用可能です。 なぜ、この定数が使えないんでしょうか? 少し調べてみるとWeb上の記述だと、その定数はないのですが、 livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/ui/Keyboard.html 私のFlexBuilderのヘルプから見ると、その定数は存在します。 こっちにはありますね。 help.adobe.com/ja_JP/AIR/1.1/jslr/flash/ui/Keyboard.html どうすれば、この定数が使用できるのでしょうか? 試したコードはこんな感じです。 private function myKeyDown(eventObj:KeyboardEvent):void { if (eventObj.keyCode == Keyboard.A) { // } }
- 705 名前:704 mailto:sage [2008/09/30(火) 12:57:06 ID:5LAmHauj]
- 書いてから、読み返してみて気づきました。
ランタイムバージョン: AIR 1.0 と書いてあるから、AIRじゃないと使えないんですね。 Flashでも使えてもよい定数だと思うんですが、 仕様みたいなんであきらめます。 #リファレンスのランタイムバージョンも注意して読まなきゃいけなんだな。
- 706 名前:Now_loading...774KB [2008/09/30(火) 13:27:51 ID:FqpjVlmo]
- actionscript2です。ご教授お願いします。
インスタンスを複数生成してそれらのインスタンスを一まとめに して大きさや座標を変更したいのですが、お願いします。
- 707 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 13:31:15 ID:BXj7572w]
- >706
attachMovie() インスタンス名._x インスタンス名._y インスタンス名._xscale インスタンス名._yscale
- 708 名前:Now_loading...774KB [2008/09/30(火) 13:56:16 ID:FqpjVlmo]
- >>707
個々に設定するのではなく、別の方法はありますか?
- 709 名前:Now_loading...774KB [2008/09/30(火) 14:15:48 ID:YMCRFJr0]
- ひとつのMCに全部入れてMCのサイズ、座標変更
- 710 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 14:16:25 ID:BXj7572w]
- >708
for() while()
- 711 名前:Now_loading...774KB [2008/09/30(火) 14:25:31 ID:FqpjVlmo]
- >>709
スクリプトで実装させる方法を教えてください。 ひとつにしてマスクを設定しようと思っております。
- 712 名前:Now_loading...774KB [2008/09/30(火) 15:16:42 ID:YMCRFJr0]
- >>711
this.createEmptyMovieClip("MC", this.getNextHighestDepth()); for (i=0; i<10; i++) { MC.attachMovie("instance", "instance"+i, MC.getNextHighestDepth(), {_x:Math.random()*100, _y:Math.random()*100}); } MC._xscale = 50;
- 713 名前:Now_loading...774KB [2008/09/30(火) 15:18:02 ID:FqpjVlmo]
- >711ご意見を参考にいろいろ試すことによりうまく実装できました。
ありがとうございます。
- 714 名前:Now_loading...774KB [2008/09/30(火) 15:20:02 ID:FqpjVlmo]
- >>712
ありがとうございます。 まさに思い描いた感じです。 参考にしてみます。
- 715 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 16:30:03 ID:BXj7572w]
- とことん無視されたわ
くるんじゃなかった
- 716 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 17:52:43 ID:ChXMi9Da]
- flahs版はコピペして動く物しか受け付けない
礼儀知らずばかりだよ
- 717 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 17:57:01 ID:JnRCOEdp]
- >>702 返事遅れました それほど違いは無さそうなんですね ありがとう
- 718 名前:Now_loading...774KB [2008/09/30(火) 19:07:03 ID:J/cIXyN9]
- コミュニケーションスキルがゼロの奴が何やっても何も動かんさw
プログラムと同じでルールってもんがあるわな
- 719 名前:Now_loading...774KB mailto:sage [2008/10/01(水) 00:18:06 ID:gA2ThXqQ]
- 質問の本音は完成品クレクレ
- 720 名前:687 [2008/10/01(水) 07:18:28 ID:rL4gLnc1]
- 回答無しか…
- 721 名前:706 mailto:sage [2008/10/01(水) 09:39:01 ID:MpIpYHyP]
- >>715
すいませんでした。 またよろしくお願いします。
- 722 名前:Now_loading...774KB mailto:sage [2008/10/01(水) 13:53:20 ID:t7kKbmo9]
- ActionScriptでTweenerを使って色を赤→白とトゥイーンさせたい場合、
0xff0000 を 0xffffff までTweenerで変化させると その間にある赤以外の色も表示されてしまいます。 うまく他の色を表示させずに変化させることはできませんでしょうか?
- 723 名前:Now_loading...774KB mailto:sage [2008/10/01(水) 14:42:08 ID:wEJ1qrZw]
- >>722
背景に白いオブジェクト用意して Tweener.addTween(myMovieClip, {_alpha:0}); で、出来る予感。
- 724 名前:Now_loading...774KB mailto:sage [2008/10/01(水) 15:29:10 ID:KPLLzcxS]
- >>688
flaのASはヌル文字を取れば(あるいはUTF-16として読めば)大体は読めますし swfからASを抽出するツールもいくつか存在するようです。 が、Away3Dに関していえばここでソースが見られます。 ttp://away3d.com/examples.php?api=Away3d&searchterm=;
- 725 名前:Now_loading...774KB mailto:sage [2008/10/02(木) 23:41:38 ID:2uQUyDG+]
- 質問です。
getChildren() や getChildAt(x) などで取得したオブジェクト(配列)が, どんな種類のコンポーネントかを判別する手段はありますでしょうか? ご教示願います。よろしくお願いします。
- 726 名前:Now_loading...774KB mailto:sage [2008/10/03(金) 03:43:43 ID:5RCjUr5y]
- AS3.0で、
画面全体を揺らすエフェクトが必要になり 画面上にある各mc名.y の変化で、画面を揺らしているように見せているのですが 画面に出るmcが増えるたびにどんどん行が増えてしまいます。 もっと効率的な指定の方法などありませんでしょうか?
- 727 名前:Now_loading...774KB mailto:sage [2008/10/03(金) 04:29:52 ID:ycAKmgpt]
- >726
入れ物としてのmcをつくって全部中に入れる このmcを揺らすだけで済む
- 728 名前:Now_loading...774KB mailto:sage [2008/10/03(金) 08:11:37 ID:7PfOZSpT]
- >>725
どういう目的か解らんがisとかasとかtypeof使えばいんじゃね
- 729 名前:704 mailto:sage [2008/10/03(金) 16:55:25 ID:0HNTJGKW]
- Flash CS3でグラフィカルなコンポーネントを作って、Flexから使いたいと思っていますが、
やりたい事は、プロパティの変更によって見た目が変わるといったことです。 どのようにしてFlash CS3で作成したコンポーネントに、プロパティやメソッドを定義すべきか分かりません。 自分で確認できたのは、 ・Flex Component Kit for Flash CS3を使うのは分かりました。 ・Flash CS3で書いたMovieClipを、swc化して、Flexで貼り付けられたところは確認しました。 この段階では、操作できないただの絵です。 Flash CS3でメソッドやプロパティを用意してあげるべきだと思うのですが、 どこにクラス定義を書いたらよいのでしょうか?
- 730 名前:Now_loading...774KB mailto:sage [2008/10/04(土) 00:41:09 ID:1d+hAd5v]
- >>728
isを使ったら思い通りのことができました。 ありがとうございました!
- 731 名前:Now_loading...774KB mailto:age [2008/10/04(土) 14:08:03 ID:9sn63Vep]
- FlashCS3&AS3での質問です。
メインタイムラインの1フレーム目にMCを設置したとします(インスタンス名:testmc) そしてtestmcはaddEventListener(Event.ENTER_FRAME,hoge); のようなイベントを実行していたとします。 そこで、メインタイムラインの100フレーム目とかでそのMC(testmc)を削除したとします。 (この場合メインタイムラインからtestmcがremoveChildされたという解釈でいいのかな?) この場合removeEventListener(Event.ENTER_FRAME,hoge);を実行してないので testmcが裏でそのイベントを永遠と処理し続けることになりますよね? メインタイムラインからMCを削除したと同時にremoveEventListenerが呼ばれるようなプログラムを組みたいのですが testmcがremoveChildされた瞬間に呼ばれるイベントとかは存在するのでしょうか? 今のところ、そのMCを消す直前にキーフレームを作ってremoveEventListenerを呼んで対策しています。 何かいい方法がございまいたら教えてもらえると有り難いです。 よろしくお願いします!
- 732 名前:Now_loading...774KB mailto:sage [2008/10/04(土) 19:13:31 ID:ZsmLtQ5t]
- removed
ttp://livedocs.adobe.com/flex/3_jp/langref/flash/display/DisplayObject.html#event:removed
- 733 名前:Now_loading...774KB mailto:sage [2008/10/05(日) 07:33:14 ID:f1pVXO/p]
- >>731
removeChild(表示リストから外す)時に呼ばれるとかは無いと思う nullする時点でリスナー消去やタイムラインstopなどの終了処理を自分で記述する
- 734 名前:Now_loading...774KB [2008/10/05(日) 08:11:48 ID:Sdwe38Mg]
- なにこの展開w
mc.addEventListener(Event.REMOVED,func); function func(event:Event):void{trace("ステージ上から消去されました");} removeChild(mc); 揃いも揃ってまあwいろんな所が不自由な奴ばっかだなw
- 735 名前:Now_loading...774KB mailto:sage [2008/10/05(日) 08:16:25 ID:f1pVXO/p]
- >>734
リスナー登録すりゃできるしw
- 736 名前:Now_loading...774KB [2008/10/05(日) 08:52:36 ID:2KEA/Arr]
- AS3のLoaderでswfをload後に、PROGRESSイベントでは全バイト読み込まれているのに、
INITやCOMPLETEにならない特定のswfがあるんですが、原因を追跡する方法はありますか? IO_ERRORイベントや try { loader.load(target); } catch (error:Error) { } にも引っかからないんですが
- 737 名前:Now_loading...774KB mailto:sage [2008/10/05(日) 09:09:19 ID:UbHgfeDX]
- >>727
今ある中ではそれが効率的ですね 遅くなりましたがありがとうございました
- 738 名前:Now_loading...774KB mailto:sage [2008/10/05(日) 14:12:03 ID:yjRMqgXh]
- 質問です。
ホームページに動画データの入ったflashを載せたいのですが、flash自体は載るのに 動画が表示されません。 <!--flashを表示--> <embed src="flash.swf" width="550" height="400" bgcolor="#ffffff" で記述したんですが・・・ 動画データは同じファイルに入ってます。 困ってます・・・たすけてください。 あ、AS3を使ってます。
- 739 名前:Now_loading...774KB mailto:sage [2008/10/05(日) 21:12:10 ID:Es6KxZrQ]
- アダルトビデオか?
俺にも見せろ。
- 740 名前:Now_loading...774KB [2008/10/05(日) 21:58:40 ID:usVPpYR2]
- 教えてください。
あるmcをクリックすると、そのたびに「vacant」「occupied」という2つが入れ替わるものを 作りたいと思っています。 最初は、swapDepthを使っていたのですが、attachMovieの方がいいのではないかと思い、 いろいろ試行錯誤しているところです。 mc = _root.attachMovie( "occ", "mc1", 1 ) ; mc._x = 10 ; mc._y = 20 ; mc1.onRelease = function() { mc = _root.attachMovie( "vac", "mc2" , 1) ; mc._x = 10 ; mc2._y = 20 ;} このようなスクリプトにおいて、新しくロードされたvacに対するボタンアクションはできるのでしょうか? 最初は、透明のボタンを重ねておいて、その押された回数によって「vacant」「occupied」が入れ替わるようにしていたのですが、 このようなボタンが50個もあるので、なんとかまとめる必要があるのです。よろしくお願いします。
- 741 名前:Now_loading...774KB mailto:sage [2008/10/05(日) 22:42:40 ID:Y40PAbvO]
- >>738
ローカルでは再生されるの? Flash自体読み込まれてないって事はないの? >>740 mc2.onRelease = function(){ } 表示を切り替えたいだけなら_visibleでいいんじゃない?
- 742 名前:Now_loading...774KB mailto:sage [2008/10/05(日) 22:51:52 ID:h4p7romc]
- >>740
表示を切り替えさえできればいいのかな? だったら、MCの_currentframeに応じてそのMCのなかのvacantフレームとoccupiedフレームを移動とかもありでは? スクリプトも状態に応じて対応を変える関数をひとつつくっておいて forかなんかですべてに割り当てるとか。 目的を明確にしたほうがより適切な方法が見つかるかもよ。
- 743 名前:740 [2008/10/05(日) 22:54:27 ID:usVPpYR2]
- >>741さん、ありがとうございます。
mc2.onRelease = function(){ } は、入れ子にするんでしょうか? 入れ子にしても1回しか反応しません。 並列に置くとまったく反応しません。 並列に置くのは、 mc = _root.attachMovie( "occ", "mc1", 1 ) ; mc._x = 10 ; mc._y = 20 ; mc1.onRelease = function() { mc = _root.attachMovie( "vac", "mc2" , 1) ; mc._x = 10 ; mc._y = 20 ;} mc2.onRelease = function() { mc = _root.attachMovie( "occ", "mc1" , 1) ; mc._x = 10 ; mc._y = 20 ;} としてみたのですが、どこかに致命的なミスがあるんでしょうか?
- 744 名前:740 [2008/10/05(日) 23:01:31 ID:usVPpYR2]
- >>742さんも、ありがとうございます。
最終的には、FLASHからPHPに送ってSQLiteでデータベース化し、それをPC上のswfファイルで 読み込むというのが目標です。ほとんどすべて初心者なので、果てしなく遠い道ですが・・・ したがって、表示だけではなくて、そのデータを記録する必要があります。
- 745 名前:Now_loading...774KB mailto:sage [2008/10/05(日) 23:13:21 ID:h4p7romc]
- >>744
いや、訊きたいのはつねにoccとvacふたつのMCを表示する必要があるのか? それとも、同じ場所に、状況に応じてどちらか一方が表示されていればいいのか?ということ。 状態の表示と記録等の作業とは分けて考える。一緒にしない。 初心者ならなおさら一度にすべてをやろうとせず、問題を細切れにして ひとつひとつ解決していくほうがいいと思うよん。 ただその前に、最終的にどういう流れで何をしたいかの説明があるといいけど。
- 746 名前:Now_loading...774KB mailto:sage [2008/10/05(日) 23:21:01 ID:Y40PAbvO]
- >>743
入れ子にする。1回しか反応しないのは新たにattachMovieしてるから。 新たにattachMovieしたMCにもボタンアクションを記述しないとだめ。 それだと永遠入れ子が続くからこんなかんじでどう? occ_mc = _root.attachMovie("occ", "mc1", 1); occ_mc._x = 10; occ_mc._y = 20; // vac_mc = _root.attachMovie("vac", "mc2", 2); vac_mc._x = 10; vac_mc._y = 20; // occ_mc.onRelease = function() { this._visible = false; vac_mc._visible = true; }; vac_mc.onRelease = function() { this._visible = false; occ_mc._visible = true; };
- 747 名前:740 [2008/10/05(日) 23:30:16 ID:usVPpYR2]
- >>745さん、ありがとうございます。
実は、forを使ってこのボタンをいくつでも配置することはできています。 そして、それらのインスタンス名を2次元の配列に格納し、 _root[arr[j][i]]で参照して、 普遍的な関数を作ろうと考えてみました。 for( i = 0; i < 2 ; i++) { for( j = 0; j < 3 ; j++) { btnName= _root[arr[j][i]]; btnName.onRelease = function() { } } } しかし、肝心の関数部分で止まってしまったのです。そこで単純化しようと思ってやってみたのですが、 どうにもうまくいきません。あなたの言われる「状態に応じて対応を変える関数をひとつつくっておいて 」 というのができないのです。そもそも、最初から無理なことをやろうとしているのではないかと心配になって、 質問させていただきました。
- 748 名前:740 [2008/10/05(日) 23:35:33 ID:usVPpYR2]
- >>746さん、ありがとうございます!!!
素晴らしい! 「1回しか反応しないのは新たにattachMovieしてるから。」そうは感じておりました。 しかし、初心者の悲しさでデッドロックから抜けられませんでした。 どうして動くのか、今からじっくり考えてみたいと思います。感謝、感謝。
- 749 名前:Now_loading...774KB mailto:sage [2008/10/06(月) 02:53:53 ID:ATmo4CTQ]
- >>736
うろ覚えで申し訳ないけど、それ関係で何かバグがあるって見た覚えがあります。 なんだったかなぁ、、、COMPLETEを発行せずに終わっちゃうんだったかな?なんかそんなの
- 750 名前:738 mailto:sage [2008/10/06(月) 13:11:28 ID:j7I+Fyra]
- <<741
いえ、ローカルのHTMLファイルでも表示はされてません。まだアップはしてないので・・・ flash自体は読み込まれてます、flashにflvplaybackで入れ込んでいるのですが、肝心の動画だけが 表示されないのです・・・swfファイルには動画は表示されているのですが・・・
- 751 名前:Now_loading...774KB [2008/10/06(月) 14:34:50 ID:71akw7qm]
- ドキュメントクラス内で設定した変数があるのですが、
それをムービークリップの、mcTestのフレームアクション上から アクセスするにはどうすればいいでしょうか。 ドキュメントクラス内 public var _direction:String = "right"; ムービークリップmcTest if(MovieClip(root)._direction == "right"){ trace("hoge"); } これをすると、 TypeError: Error #1034: 強制型変換に失敗しました。flash.display::Stage@1e485f99 を flash.display.MovieClip に変換できません。 となってしまいます。 ドキュメントクラス内の関数等からは、 問題なく_directionの値を取り出すことができます。
- 752 名前:Now_loading...774KB mailto:sage [2008/10/06(月) 15:15:27 ID:JWWr9U6v]
- ニコニコにアクションスクリプト入りのswfをアップしようとするとニコニコムービーメーカーに怒られるんですが
ttp://www.nicovideo.jp/watch/nm4832652では アクションスクリプト入りのまま上げられてるみたいです こういうのどうやるんでしょうか
- 753 名前:Now_loading...774KB mailto:sage [2008/10/06(月) 22:19:11 ID:v0Gc+cNm]
- MXMLを使わずにActionScriptのみでFLVプレイヤーを作っています。
flash.media.VideoでFLVを表示させると動画の周りに余白が表示されてしまいます。 MXMLだとlayout="absolute"に設定すれば余白がなくなるようですが asのみの場合はどう書けば余白をなくすことが出来ますか?
- 754 名前:741 mailto:sage [2008/10/07(火) 01:40:42 ID:vSCGf/4x]
- >>750
・flash自体(=swf)は読み込まれてるのに動画が表示されてない ・swfファイルには動画は表示されている swfを直接再生すると動画は表示されるが、 htmlにswfを埋め込むとflvplaybackの枠とかは表示されるが動画が表示されてないって事? もしそうならすみませんが私にはわかりません
- 755 名前:Now_loading...774KB mailto:sage [2008/10/07(火) 10:10:21 ID:/tF2IwiT]
- >>750
読み込む動画がH264/AACエンコードとかで、 ブラウザのFlashPlayerのバージョンが9.0.115.0以前とか?
- 756 名前:750 mailto:sage [2008/10/07(火) 13:24:41 ID:WI3Iuoc5]
- いえ、flvplaybackの枠も表示されません。
読み込む動画はyoutubeから落としたflvファイルでブラウザのバージョンは9.0.124.0です。 あ、Apacheを使って、PHPで書いてます。
- 757 名前:Now_loading...774KB mailto:sage [2008/10/07(火) 13:35:39 ID:Yrky8F5E]
- そりゃmimeの設定できてねーんじゃねーの?
- 758 名前:756 mailto:sage [2008/10/07(火) 14:37:35 ID:WI3Iuoc5]
- ありがとうございました!おかげで解決しました。757さんの言うとおり、mimeの設定が出来ていなかったようです。
- 759 名前:736 mailto:sage [2008/10/08(水) 00:13:46 ID:gi3Jp8Qo]
- >>749
レスthxです バグですかorz
- 760 名前:Now_loading...774KB mailto:sage [2008/10/08(水) 12:59:28 ID:igoSSjzu]
- 質問させてください。開発環境はAS3を使ってます。
actionscriptを使ってチャットシステムを作りたいのですが、ちょっと変わった仕様にしたくて、 チャットのログを残して、それをもう一度再生でき、その上から新たに書き込みが出来る。という風にしたいのですが どうすればそれが、もしくはそれに近い形のものが出来るか、力を貸してください。
- 761 名前:Now_loading...774KB mailto:sage [2008/10/08(水) 14:03:55 ID:xljkzCkT]
- >>760
漠然としすぎてて何が聞きたいのかよくわからない。動画のないニコニコ動画みたいなもんなのか? サーバープログラムとFlashクライアント組み合わせればできるんじゃないの。比較的難しいと思うけど。
- 762 名前:Now_loading...774KB mailto:sage [2008/10/08(水) 14:12:42 ID:igoSSjzu]
- >>761
あ、そんな感じです。サーバプログラムとflashクライアントですか……ちょっとわかりません。 申し訳ありませんがもう少し詳しく説明してもらえないでしょうか?
- 763 名前:Now_loading...774KB mailto:sage [2008/10/08(水) 14:36:25 ID:xljkzCkT]
- >>762
逆に現時点で何がわかりますか?ASは?PHPは?DBは?FMS/FCSは? やりたいことは別として、基本的なことから理解していかないと、このレベルのFlashを作るのは難しいと思う。 それくらい広い範囲の知識がないと実現できない構想です。
- 764 名前:Now_loading...774KB [2008/10/08(水) 14:43:15 ID:VeBvuOje]
- mime知らんでニコニコみたいなの作りたいとか言ってた奴じゃねーのどーせ?
そいつもうほっとけ。キリないわ
- 765 名前:Now_loading...774KB [2008/10/08(水) 14:45:57 ID:VeBvuOje]
- ボクちゃんは1冊本買って読んでね
ニコニコのクライアントの作り方みたいなの、AIRの紹介本かなんかでのってたような気がするから、それ丸写ししてくれ
- 766 名前:Now_loading...774KB mailto:sage [2008/10/08(水) 14:49:58 ID:igoSSjzu]
- >>763
使える物はASとPHPです。データベースもある程度は出来ます。PHPは掲示板を作る事くらいは出来ます。 足りない知識は補っていくつもりです。何とかして作りたいのです…
- 767 名前:Now_loading...774KB mailto:sage [2008/10/08(水) 15:11:44 ID:gmvy7wkk]
- つか、広範囲な知識が必要っていわれてるように、ここで全部を詳しく説明なんて無理。
いわれたキーワードや本なんかを参考にすすめていって、もっと問題点が絞り込まれた段階で 質問したほうがいい。
- 768 名前:Now_loading...774KB mailto:sage [2008/10/08(水) 15:14:37 ID:jk5368hO]
- AS2.0でゲームを作っています
点数をとると画面下に並べているMCの色が変わり、点数を表示するようにしています。 ■■■■□□□□←こんな感じです。 各四角のMCにインスタンス名mark1〜30までを付け、 四角をまとめたscoreGroupe_mcに onClipEvent (enterFrame) { if (_root.seikaiNum == 1) { this.mark1.gotoAndStop("on"); } } と書き、四角の色を変えて表示させています。 今のところ、上のスクリプトを 1〜30まで書き連ねることで表示としては出来ているのですが これを、簡潔にする場合はどのようにしたらいいのでしょうか? よろしくお願いします
- 769 名前:Now_loading...774KB mailto:sage [2008/10/08(水) 15:46:12 ID:gmvy7wkk]
- >>768
markに連番ついてるならforループで処理すればいいと思うが、 seikaiNumの値とonにするmarkの数が対応しているなら、 seikaiNumの値が増減する時に、 this.scoreGroupe_mc["mark"+String(_root.seikaiNum)].gotoAndStop("on"); みたいにして表示を増やしていけば、enterFrameいらないと思う。
- 770 名前:Now_loading...774KB [2008/10/08(水) 16:18:02 ID:iD7k9kcY]
- 24時間耐久10分でフラッシュを作れ!
┏━┓ ┏━┓ ┏━┓ ┏━┓ ┏┛┏┛ ┏┛ ┃ ┏┛ ┗┓ ┏┛┏┛ ┏┛┏┛ ┗┓ ┃┏┛┏━┓┗┓ ┏┛┏┛ ┏━┛ ┗━┳┓ ┃ ┃┃ ┃ ┃ ┃┏━┛ ┗━┳┓ ┗━┓ ┏┳┛┃ ┃ ┃┃ ┃ ┃ ┃┗━┓ ┏┳┛┃ ┃ ┃┗┳┻┓ ┏━┳━━┓ ┃ ┃┃ ┃ ┃ ┃ ┃ ┃┗┳┻┓ ┏━┳━━┓ ┃ ┃┏┻┓┗┓┏┛┏┛┏┓┗┓┃ ┃┃ ┃ ┃ ┃ ┃ ┃┏┻┓┗┓┏┛┏┛┏┓┗┓ ┃ ┃┃ ┃ ┗┛ ┃ ┗┛ ┃┃ ┃┃ ┃ ┃ ┃ ┃ ┃┃ ┃ ┗┛ ┃ ┗┛ ┃ ┃ ┃┃ ┣┓ ┏┫ ┏━━┛┃ ┃┃ ┃ ┃ ┃ ┃ ┃┃ ┣┓ ┏┫ ┏━━┛ ┏┛┏┛┃ ┃ ┃ ┃ ┃ ┃┏━┓┃ ┃┗┓┗━┛┏┛ ┏┛┏┛┃ ┃ ┃ ┃ ┃ ┃┏━┓ ┏┛┏┛ ┃ ┃ ┃ ┃ ┗┓┗┛┏╋┛ ┗┓┗┓ ┏┛ ┏┛┏┛ ┃ ┃ ┃ ┃ ┗┓┗┛┏┛ ┗━┛ ┗━┛ ┗┛ ┗━━┛┗━━━┛ ┗━┛ ┗━┛ ┗━┛ ┗┛ ┗━━┛ ┓┏┓ ┓ ━┓ ┏┓┏┓ ┏┓┏┓ ━┓ ━┓ ┏━ ┏━┓ ┃┃┃ ┃ ┏┛ ┃┃┃┃ ・ ┃┃┃┃ ┏┛ ━┫ ・ ┃ ┃ ┃ ┃┃┃ ┃ ┃ ┃┃┃┃ ・ ┃┃┃┃ ┃ . ┃ ・ ┗┓ ┗━┫ ┻┗┛ 月 ┻┗━ 日 ┗┛┗┛ ┗┛┗┛ ヨリ ┗━ ━┛ .━┛ .━┛ マデ 参加者(Flash制作者・お題投下者・観覧者)募集 現行:pc11.2ch.net/test/read.cgi/swf/1206509015/
- 771 名前:Now_loading...774KB mailto:sage [2008/10/08(水) 16:18:20 ID:jk5368hO]
- >>769
今ちょうど、上に書かれている事をやってみている最中でした! 変数_root.seikaiNumをMc名にくっつけるところで悩んでいたので とても助かりました ありがとうございます!
- 772 名前:Now_loading...774KB [2008/10/09(木) 03:23:29 ID:aP0WSrHE]
- as3です。
クラスメソッドが、呼び出し元のオブジェクト(外部クラスから生成されたオブジェクトです) を参照する方法ってありますか? ※引数を渡す方法ではなく、無名関数のときのarguments.calleeみたいなものがあるかなと
- 773 名前:Now_loading...774KB [2008/10/09(木) 05:31:20 ID:j0D+PJKY]
- >>772
call()使えば?
- 774 名前:Now_loading...774KB mailto:age [2008/10/09(木) 16:07:37 ID:TmP9ojJa]
- ActionScript3.0のイベント一覧&解説ページとか無いですか?
Event.ENTER_FRAME は フレーム毎によばれます。とか書いてあるページ
- 775 名前:Now_loading...774KB [2008/10/09(木) 16:18:14 ID:sPljUQk0]
- 質問です。
FLASH8 professionalを使用しています。 マウスの動きに合わせて画面を動かしたいのですが、どうしたらいいですか? www.okayama-ichibangai.co.jp/ こんな感じです。
- 776 名前:Now_loading...774KB mailto:sage [2008/10/09(木) 16:20:33 ID:8zCQcoK/]
- >>774
イベント関連の定数の使われ方って実は EventDispatcher派生クラスによって微妙に違うよ さすがにEvent.ENTER_FRAMEとかはどのクラスでも一緒だけど なのでまずEventDispatcher派生クラス側のリファレンスから調べた方がいい
- 777 名前:Now_loading...774KB mailto:sage [2008/10/09(木) 16:25:47 ID:Kp/E7F/l]
- >>774
ttp://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/events/Event.html ttp://d.hatena.ne.jp/antivivi/20071102 ぐぐってみたらこんなんでてきた。上は関連項目のリンクまでたどると吉。
- 778 名前:Now_loading...774KB mailto:sage [2008/10/09(木) 16:29:46 ID:DCHKzhYs]
- AAAというmcを配置して外部swf(BBB.swf)を読み込ませているのですが
外部swfの特定のフレーム(ラベル:CCC)に飛ぶ、というアクションを実現させたいです。 現在は、フレームに AAA.loadMovie("BBB.swf"); と書いています。 前述のアクションを実現させるには、どのようにすれば良いでしょうか?
- 779 名前:Now_loading...774KB mailto:sage [2008/10/09(木) 16:35:39 ID:jZliTI6n]
- >>778
ロードするとAAAの内容がBBBになるから、AAAに対してCCCへ飛べって命令する。 ただしロード完了(少なくともBBBフレームの読み込み完了)まで待つ必要がある。 MovieClipLoaderが使えるバージョンならそっちを使うことをすすめる。
- 780 名前:Now_loading...774KB mailto:sage [2008/10/09(木) 16:36:27 ID:ewoo5v+p]
- そもそもBBB.swf読み込めてる?
|

|