1 名前:Now_loading...774KB mailto:sage [2011/12/25(日) 02:37:34.48 ID:APghLI2o] AcitonScriptのことなら 初歩的な質問でもなんでもおk 見れない、保存したい、flashを作りたいはスレ違い 下記の関連スレ、超基本的な質問へ。 ●質問する時は自分の環境を書く(AS2,AS3の別も) ●質問はものすごい勢いじゃなくて結構 ●できるだけコードも示す ●まず自分がやりたいことを明確に書く。そのために試してみた処理を書く 前スレ ActionScript 誰かが物凄い勢いで解答するスレ29 toro.2ch.net/test/read.cgi/swf/1309349827/ 関連スレ Flashの超基本的な質問はここでしろ! part42 hibari.2ch.net/test/read.cgi/swf/1305783143/ ※初心者は↑こちら推奨 ActionScript ライブラリ総合 hibari.2ch.net/test/read.cgi/swf/1308658905/
418 名前:Now_loading...774KB mailto:sage [2012/02/26(日) 04:02:37.98 ID:NOHvZtMq] なら mc[i].visible=false; i=(i+1)%5; mc[i].visible=true でいいじゃん >>413 の時点で解決してるじゃん
419 名前:Now_loading...774KB mailto:sage [2012/02/26(日) 04:58:59.04 ID:m9AoyUQW] 全部非表示にした後じゃ、そのifどこも通らなくね? どうでも良いけど
420 名前:401 [2012/02/26(日) 06:21:12.30 ID:QzLTKR1f] >>405 やはり名前を変えるしかないんですかね もう少し足掻いてみますが他に手立てがなければそうします >>406 抜け落ちてしまいましたが、Test():void、len:int です。 var len:int = this.objects.length; ←これでもエラーとなります。 >クラス名の後に()がついてっからだおおお これはどういった意味でしょうか?
421 名前:401 [2012/02/26(日) 06:23:11.96 ID:QzLTKR1f] >>406 見直したら間違っていました。クラス名の()もミスです。 コピペしてるわけではないのでこうなっていまい混乱させてすみません。 クラス名の()が無くても、エラーとなります。 度々申し訳ございません・・・。
422 名前:Now_loading...774KB [2012/02/26(日) 08:21:03.27 ID:Lkf+EnJk] >>418 A.addEventListener(MouseEvent.CLICK,Aclick); function Aclick(event:MouseEvent):void { mc[i].visible=false; i=(i+1)%5; mc[i].visible=true; } ってことですか?
423 名前:Now_loading...774KB [2012/02/26(日) 08:44:02.26 ID:Lkf+EnJk] >>418 422です。スイマセン、できましたー。
424 名前:Now_loading...774KB [2012/02/26(日) 09:26:05.06 ID:Lkf+EnJk] ん?[1]~[4]の順番に表示が切り替って [4]まで行ったら次は[1]に戻るようにするにはどうしたらいいんだろ
425 名前:Now_loading...774KB mailto:sage [2012/02/26(日) 10:29:07.38 ID:eO5xqLJY] >>421 var len:int = objects.length;//メンバ変数にthisはいらないんじゃん? これでもだめならもうわからん うちの環境ではパッケージ名と被ってもおkだった
426 名前:375,402 mailto:sage [2012/02/26(日) 11:18:23.25 ID:A0at/yGx] >>403 様 stage["square"][0].xにすると以下のエラーが出てしまいました。 ReferenceError: Error #1069: flash.display.Stage にプロパティ square が見つからず、デフォルト値もありません。 at test_fla::MainTimeline/moveSquare() at test_fla::MainTimeline/frame1() sky.geocities.jp/ameryamery/403.fla >>404 様 this["square"][0].xにすると以下のエラーが出てしまいました。 TypeError: Error #1010: 条件は未定義であり、プロパティがありません。 at _403_fla::MainTimeline/moveSquare() at _403_fla::MainTimeline/frame1() sky.geocities.jp/ameryamery/404.fla >>408 様 フレーム記述です。 var square:Array = new Array();をメソッドから外出しして、square[ 0 ].x = 100;に変えてみましたが、以下のエラーが出てしまいました。 TypeError: Error #1034: 強制型変換に失敗しました。SquareClass@354960b1 を Array に変換できません。 at flash.display::Sprite/constructChildren() at flash.display::Sprite() at flash.display::MovieClip() at _404_fla::MainTimeline() TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。 at _404_fla::MainTimeline/addSquare() at _404_fla::MainTimeline/frame1() sky.geocities.jp/ameryamery/408.fla 何がいけないのでしょうか?
427 名前:Now_loading...774KB [2012/02/26(日) 12:43:01.59 ID:IjtfA0TB] ボタンEを押した後はArrayの[0][1]がボタンGを押す度に順に切り替り ボタンFを押した後はArrayの[2][3][4][5]がボタンGを押す度に順に切り替る ようにしたいのでが、 G.addEventListener(MouseEvent.CLICK,Gclick); function Gclick(event:MouseEvent):void { arr[a+b].visible=false; a=(a+1)%c; arr[a+b].visible=true; } と記述し、 ボタンEを押したときb=2;c=4 ボタンFを押したときb=0;c=2となるよにしたのですが E.Fのボタンを押してからBTAを押すとうまくいきません、 もう一回BTAを押していくと大丈夫なのですが。 すいません教えてください。
428 名前:Now_loading...774KB mailto:sage [2012/02/26(日) 14:52:03.32 ID:BaBydG0d] 常駐して質問してる奴のサポセンみたいになってるなw 自分の頭で考えてからにしてほしいもんだ
429 名前:Now_loading...774KB mailto:sage [2012/02/26(日) 15:24:22.91 ID:MwIC8OEx] >>425 うちはFlash Professional CS5でエラー出る >>407 がFlashBuilderでエラーでないらしいから環境の違いかもね
430 名前:Now_loading...774KB [2012/02/26(日) 17:26:24.19 ID:/pJ926vy] FlashBuilder4.6です。 スタンドアロンFlashPlayerで表示するFlashムービーを作っているのですが ウィンドウサイズを最低限UIComponent.minWidth及びminHeightより大きく 表示するにはどうすればよいでしょうか? widthとheightを固定値にすればその大きさになってくれるのですが、 リキッドレイアウトを想定したデザインにしているため、 出来ればwidthとheightを100%から変えたくないのです。
431 名前:Now_loading...774KB [2012/02/26(日) 18:33:41.33 ID:kPB8zu07] >>418 理解しました。 mc[i].visible=false; i=(i+1)%5; mc[i].visible=true これで順番にArrayに格納したムービークリップを 表示していけるのが分ったんですが、 逆順番に表示が難しい。 Aボタンを押すと[0]~[4]まで順番に表示を切換え Bボタンを押すと逆順番に表示したいのですが うまくいきません。
432 名前:Now_loading...774KB mailto:sage [2012/02/26(日) 18:37:55.80 ID:S/Kz+fvk] そうですか
433 名前:Now_loading...774KB mailto:sage [2012/02/26(日) 20:24:54.18 ID:NOHvZtMq] >>431 理解したんなら二行目の意味よく考えれば応用できるだろ ちょっとこの三行がなにやってるのか説明してみ
434 名前:Now_loading...774KB [2012/02/26(日) 21:04:12.46 ID:kPB8zu07] iの値を1ずつ増やして 4のときは(4+1)÷5で0に戻してるのは 分るのですが、 4からi+1の値を減らしてくのかな? うーむ。
435 名前:Now_loading...774KB mailto:sage [2012/02/26(日) 21:16:25.12 ID:+stcZHxe] スレチかもだけどAS3について勉強できる書籍教えてください cs5.5mcかったらflash5ついてたしMX以来久々に触ろうとおもったらmcやボタンインスタンスに直接書けなくなってるしわけわからなくて
436 名前:Now_loading...774KB [2012/02/27(月) 02:57:57.34 ID:l+BFSs+J] 435 完璧にhtml5変換できるAS2のままの方がいいYO
437 名前:Now_loading...774KB mailto:sage [2012/02/27(月) 08:45:45.69 ID:r7EQhl8w] AS2でも完全な変換は無理
438 名前:Now_loading...774KB [2012/02/27(月) 09:12:10.77 ID:pxoBi0Rw] >>434 プログラミングに王道なし キャッチボール(基本)もできないやつに外野フライ(応用)は捕れない。
439 名前:Now_loading...774KB mailto:sage [2012/02/27(月) 12:34:12.79 ID:pJgFFd1x] 王道ないなら、やり方に指示なんか出来ないはずだが
440 名前:Now_loading...774KB mailto:sage [2012/02/27(月) 13:51:27.22 ID:2xdYP+vt] 先人がかき分けた獣道があるよ
441 名前:Now_loading...774KB mailto:sage [2012/02/28(火) 00:57:35.64 ID:+3kwKHPV] 言語によって道が決まるんだから 獣道とは違う
442 名前:Now_loading...774KB [2012/02/29(水) 06:11:52.55 ID:yk5bTvCS] ASでクライアントの能力を推定する方法を探しています。 CPUパワーやメモリ搭載量を直接知ることは出来ないので、1つの案として浮動小数点計算を させて、手元のPCとの対比を考えています。 例えば、ある繰り返し計算(例えば10万回)を手元のPCが100msで終わったとしたら、これを基準 として、クライアントで同じ計算を行いその時間を元に知るというものです。 他に良い案はありますか?
443 名前:Now_loading...774KB mailto:sage [2012/02/29(水) 08:13:37.84 ID:DT4jDBvk] アンケート
444 名前:Now_loading...774KB mailto:sage [2012/02/29(水) 15:22:10.16 ID:A2/NE12S] >>443 に一票
445 名前:442 mailto:sage [2012/03/01(木) 01:14:43.50 ID:H0TTFYG7] >>443-444 不特定多数の人が対象なので、一旦SWFを起動してもらって 環境に応じて挙動を変えるのが目的です。
446 名前:Now_loading...774KB mailto:sage [2012/03/01(木) 01:29:47.26 ID:6LDBT280] 一端SWF起動して、そこでアンケート 主に描画がネックなんだから、複雑な描画とかして FPSとれば?
447 名前:Now_loading...774KB mailto:sage [2012/03/01(木) 01:34:11.10 ID:6LDBT280] そもそも自動的に挙動変えなくちゃいかんの? PCゲームとかのように、オプションで変更可にするほうがよさそうに思えるが
448 名前:Now_loading...774KB mailto:sage [2012/03/01(木) 05:04:21.17 ID:yeGZKgHa] >>442 へぇ。面白いねそれ。俺もやってみようかな
449 名前:Now_loading...774KB mailto:sage [2012/03/01(木) 12:25:42.92 ID:Zf7WGHrJ] 100ms位じゃぶれが大きくてつかえない。 かといって10秒3回とかやられたら その時点でそのSWF閉じるな。 バックグラウンドで何かやってるのとかも影響するから 結局利用者に選ばせた方が良いと思うんだが。
450 名前:Now_loading...774KB mailto:sage [2012/03/01(木) 18:03:43.41 ID:Sapx7fqp] ActionScript3です。 public const hoge:Hoge = new Hoge(this)←こいつにthisを喰わせてやりたいのですが そのままやるとうまくできません。どうやってthisを渡してやればよいでしょうか?
451 名前:Now_loading...774KB mailto:sage [2012/03/01(木) 18:11:13.22 ID:Sapx7fqp] >>450 自己レス。なんかの思い違いだったようです。 普通にthis喰わせることができました
452 名前:442&445 mailto:sage [2012/03/01(木) 21:24:31.84 ID:S9m7fRjP] >>449 試しに50万回を10回やってみた(単位ms) value0 = value1 = 0; for(var idx1:int=0; idx1<500; idx1++){ for(var idx2:int=0; idx2<1000; idx2++){ value0 = value0 + Math.sqrt(value0 + Math.PI); } value1 = value0 + Math.sqrt(value0 + value1); } procTime= 78 procTime= 63 procTime= 78 procTime= 62 procTime= 63 procTime= 63 procTime= 62 procTime= 62 procTime= 63 procTime= 62 平均と回数= 65.6, 10 そんなにバラつきはなかった。
453 名前:Now_loading...774KB mailto:sage [2012/03/01(木) 21:40:02.82 ID:Zf7WGHrJ] >>452 同じ事やってるから最適化が走ってるとおもう。 JITの影響を排除しないといけない。 かといってrndとかそれ自体がぶれるからなぁ。 とココまで厳密にやる必要があるのかも疑問だけどね。 stage3dとか使ってるなら、パフォーマンスに明確な差が出るから やった方が良いと思うが。
454 名前:442&445 mailto:sage [2012/03/01(木) 21:49:11.05 ID:S9m7fRjP] >>453 どうも。 上は有効数字2桁だけど、3桁にするために500万回を10回やっても (JITの影響か)大して変動は無かった。 procTime= 672 procTime= 671 procTime= 672 procTime= 688 procTime= 672 procTime= 672 procTime= 687 procTime= 672 procTime= 671 procTime= 672 (単位ms)
455 名前:Now_loading...774KB mailto:sage [2012/03/01(木) 22:00:32.17 ID:Zf7WGHrJ] いや、計算量がだからJITの影響あってもいいのか。 で、それでFPSどのぐらいになるかを試してみて、 いろんなスペックでベンチとって当てはめるぐらいか。
456 名前:Now_loading...774KB mailto:sage [2012/03/01(木) 22:03:03.93 ID:Zf7WGHrJ] いや、やっぱfillrateじゃないけど、グラフィックス描画でベンチしないと あんまり意味無いな。
457 名前:Now_loading...774KB mailto:sage [2012/03/04(日) 03:35:28.19 ID:FY8TzlO7] AS3です コンストラクタをinternalに、グローバル定数をpublicにしたいのですが、 コンストラクタはpublicのみなので、擬似的?に実装する方法はないでしょうか クラスをinternal、定数をpublicにすると、定数を見つけてくれません
458 名前:Now_loading...774KB mailto:sage [2012/03/04(日) 04:47:37.50 ID:mImrIleb] なぜinternalにしたいかによるけど、コンストラクタにinternalなクラスのオブジェクト食わせるのが定石かな
459 名前:Now_loading...774KB mailto:sage [2012/03/04(日) 15:14:23.75 ID:FY8TzlO7] >>458 ありがとうございます 見せたいクラスはpublic、そのpublicクラスがinternalクラスを食べ、 publicクラス.internalクラスと使う感じですかね そのやりかたでやってみます
460 名前:Now_loading...774KB [2012/03/04(日) 18:07:49.02 ID:AoE4Hu5+] 秋元がどう動くかが気になる
461 名前:Now_loading...774KB mailto:sage [2012/03/04(日) 18:08:19.43 ID:AoE4Hu5+] 誤爆すみません
462 名前:Now_loading...774KB mailto:sage [2012/03/04(日) 18:30:08.57 ID:V3Upn924] >>460 握手会また騒ぎあったね^^
463 名前:Now_loading...774KB mailto:sage [2012/03/04(日) 20:17:31.26 ID:mImrIleb] >>459 ClassAコンストラクタにClassBオブジェクトを食わせる方法 new ClassA(new ClassB() );//ClassBはinternalなのでClassAコンストラクタを実行できるのはClassBが作れる、クラス内のひとのみ ってことだけど実はnull食わせればコンパイルエラーは回避できちゃう
464 名前:Now_loading...774KB [2012/03/05(月) 17:40:53.23 ID:1qpOi4Z2] cs3でAS3を使っています。 一つの画像を、別の何枚かの画像を使ってモザイクアート出来るようなライブラリ、 もしくは見本になるサイトってないでしょうか? 探したのですがなかなか見つからなくて。 よろしくお願いします。
465 名前:Now_loading...774KB mailto:sage [2012/03/05(月) 19:01:31.00 ID:dM0YzqOB] こういうソフトのこと? www.lifehacker.jp/2009/07/foto-mosaik-edda.html
466 名前:464 [2012/03/05(月) 19:33:10.86 ID:1qpOi4Z2] やりたいことはそういうことです! 具体的には、元々リンケージなりしてあるビットマップを使って、 ウェブカメラで撮影した写真を作るって感じなのですが。
467 名前:Now_loading...774KB mailto:sage [2012/03/05(月) 19:55:02.24 ID:dM0YzqOB] グレースケールだったら結構簡単にできるとおもうけど。
468 名前:Now_loading...774KB mailto:sage [2012/03/06(火) 01:57:20.29 ID:hXJ5b2h+] Lite1.1 AS2.0です。 FLASH内の変数をそのままツイートする機能を実装したいのですが、どうすればいいのでしょうか。 s.ameblo.jp/linking/entry-10622233667.html これだと変数がフォームに用意されるだけで、ユーザーに書き換えられてしまうので。
469 名前:Now_loading...774KB [2012/03/06(火) 02:05:22.27 ID:t2PavSx0] FlashCS4,AS3です。スレッドライブラリ「そうめん」の学習をしています。 ※特に「そうめん」に限定された話しではないのですが、同一ASファイル内に2個以上の サブクラスを書く方法で悩んでいます。 /* サブクラスの部分 */ import org.libspark.thread.*; // クラスの呼び出し。 Aは親スレッドのクラス,Bはその子スレッドクラスです。 class A extends Thread{ override protected function run():void{ // スレッド A によってスレッド B を開始する trace('Hello'); var b:B = new B(); b.start(); } } class B extends Thread{ override protected function run():void{ trace('World'); } }// ここまでサブクラス
470 名前:469の続き mailto:sage [2012/03/06(火) 02:05:54.65 ID:t2PavSx0] こうしてメインクラスで var a:A = new A(); a.start(); とすると a が未定義プロパティ扱いされます。 ところが、class B の部分をコメントアウトして無効化し、呼び出しもしない場合はすると問題なく動作します。 ASファイル全体の構成は package{ [ メインクラス ] } [ 上記のサブクラス群 ] の順番です。 どうすべきでしょうか?
471 名前:Now_loading...774KB mailto:sage [2012/03/06(火) 02:17:39.74 ID:GZ01iWDP] >>468 swf単体では無理 OAuthでググれ OAuth使うにしたってユーザーが書き換えられずに勝手につぶやかれるスパム機能は考えなおせマジで
472 名前:Now_loading...774KB mailto:sage [2012/03/06(火) 10:26:26.69 ID:BEuucfUQ] >>469 オーバーライドしてvar b:B に書き換えたんなら a:Aは未定義になるに決まってんだろ クラスファイルのルールなんかは把握してる? クラスファイル内には何個でもクラス定義できるがパッケージ外に定義したものは外から参照できず 同じファイルのクラスからじゃないと無理 パッケージ内にはパブリッククラス1個しか定義できない 関数、変数名も同じで同名なのは1個だけ
473 名前:Now_loading...774KB mailto:sage [2012/03/06(火) 10:33:45.69 ID:BEuucfUQ] あー もしかしてサブクラスをパッケージ外に定義しても使えないって話かな? 外部から呼べないから無理だよねw 試してないからわからんが
474 名前:469-470 mailto:sage [2012/03/06(火) 11:02:23.68 ID:v0s8nh6j] >>472 さんきゅう。 「サブクラスをパッケージ外に定義しても使えない」という様子です。 ググるとCS4ではメインクラス以外には複数のクラスを設定できないとのことなので、 ttp://fumiononaka.com/TechNotes/Flash/FN0909001.html CS5で実行するとOKでした。 念のため、メインクラス部をコピペしておきます。 package{ import flash.display.*; import org.libspark.thread.*; public class MyDocumentClass_04a extends Sprite{ public function MyDocumentClass_04a(){ if (Thread.isReady == false) { Thread.initialize(new EnterFrameThreadExecutor()); var a:A = new A(); a.start(); } } } } // この下に上記のサブクラス群
475 名前:466 [2012/03/06(火) 11:20:32.85 ID:/xfsZyU/] >>467 グレースケールでも良いのですが、とにかく画像のピクセルの解析?なども 全く分からなくて手がつけられません…。 ライブラリでも参考でもいいので無いかなと探しているのです。
476 名前:Now_loading...774KB mailto:sage [2012/03/06(火) 11:22:16.44 ID:BEuucfUQ] 気になったからこっちでも調べてみた > override protected function run():void{ > override protected function run():void{ パッケージ外のクラスメソッドにアクセスするにはpublicじゃないとエラー出たな publicに直してみ 親のクラスのも
477 名前:Now_loading...774KB mailto:sage [2012/03/06(火) 11:26:02.11 ID:BEuucfUQ] >>475 おめえのやろうとしてる事はかなりメンドイ事なんだお まずは普通のモザイクにチャレンジだ ttp://hakuhin.jp/as/raster_efc.html#RASTER_EFC_02
478 名前:469-470 mailto:sage [2012/03/06(火) 11:36:17.54 ID:v0s8nh6j] >>476 public class A extends Thread{ public class B extends Thread{ とすると、 1114: public 属性はパッケージ内でのみ使用できます。 となり、パッケージ内に移動すると>>472 的に 5006: ActionScript ファイルには外部から表示可能な複数の定義は使用できません というエラーになります。 やっぱCS5でないと駄目っぽいです。
479 名前:Now_loading...774KB mailto:sage [2012/03/06(火) 11:55:49.43 ID:BEuucfUQ] ずっと勘違いしてたすまん やりたい事は パッケージ外のプライベートクラスから他のプライベートクラスのインスタンス生成 って事だよね? CS5.5でも実行されなかった(エラーは無し) 継承有りでも無しでも同じ エラーが出ないのが気持ち悪いな 結論:複数クラス定義は基本的に非推奨だからやめた方が吉 パッケージ外には関数だけにしとけ
480 名前:469-470 mailto:sage [2012/03/06(火) 12:09:40.60 ID:v0s8nh6j] >>479 さんきゅう 「パッケージ外には関数だけにしとけ」 ・・・ 確かにそうではあるのですが、『そうめん』 の学習でttp://www.libspark.org/htdocs/as3/thread-files/document/ を参考にASを書いて いるのでこうなっちゃいました。
481 名前:Now_loading...774KB mailto:sage [2012/03/06(火) 12:57:40.42 ID:GPnTKBOo] すみません。FileReferenceのsaveを使ってローカルにファイルを保存しているんですが、この時表示される選択ウィンドウをブラウザないしFlashの中央にする事って出来ますか? 中央でなくても位置指定の方法がわかれば教えてください。
482 名前:Now_loading...774KB mailto:sage [2012/03/06(火) 15:50:37.05 ID:GPnTKBOo] 下のようなグリッドを作ったのですが、ヘッダの境界線の左側に別に白い線が表示されてます。 これって何でしょうか? 消せませんか? <mx:DataGrid textAlign="center" borderColor="#5652AF" headerColors="#5652AF" color="#B6D7EB" horizontalGridLineColor="#B7BABC" verticalGridLineColor="#5652AF"> <mx:columns> <mx:DataGridColumn headerText="日付"/> <mx:DataGridColumn headerText="時刻"/> </mx:columns> </mx:DataGrid>
483 名前:481,482 mailto:sage [2012/03/06(火) 16:44:46.23 ID:GPnTKBOo] すみません。書き忘れてましたが、AS3です。FLEX3.5でやってます。
484 名前:464 [2012/03/06(火) 18:36:44.21 ID:/xfsZyU/] >>477 ありがとうございます。 そのサイトは見ていたのですが、ようは、 new flash.display.BitmapDataを作って 置き換えている部分を、任意のBitMapにすればいいのではとは思ったのですが、 そこをどうすればいいのか… すみません。ややこしいのですね。
485 名前:Now_loading...774KB [2012/03/06(火) 19:54:30.14 ID:EhOs+/Lo] 処理速度を計算するときに何万回実行して〜ミリ秒って書いてあるけど、1万回だったら1回処理する時間は1万分の○ミリ秒ってこと!?
486 名前:Now_loading...774KB mailto:sage [2012/03/06(火) 21:56:20.87 ID:jirUcBgg] >>485 うん
487 名前:Now_loading...774KB [2012/03/06(火) 22:17:25.60 ID:JEqpKhXB] すいません loaderで読み込んだBitmapをアニメーションさせたいんですけど どこかにいいソースコードありませんか? MovieClipだと重くなるので同じことをBitmapでやりたいのですが
488 名前:Now_loading...774KB [2012/03/06(火) 22:37:03.96 ID:wRPJ8PVM] shapeのアルファを1から減らしたときに 描画の重なった部分が濃くなってしまうのを防ぐにはどうしたらいいのでしょうか?
489 名前:Now_loading...774KB mailto:sage [2012/03/07(水) 01:05:38.24 ID:mQPB0RZz] >>488 alphaってのは透過させたい時に使うもんだ 単に薄くしたいなら描画する色を薄くするべし
490 名前:Now_loading...774KB [2012/03/07(水) 19:52:45.63 ID:kc+3J2/G] FlashCS5,AS3,WinXP-Pro ttp://www.libspark.org/htdocs/as3/thread-files/documentを参考にスレッドライブラリー 『そうめん』の使い方を勉強しています。 この『6. 割り込み機構』の2項目「外部ファイルを読み込みとキャンセルボタン」で実際に 割り込み(キャンセルボタン)ボタンをStageに配置しました。 外部テキスト(440KB)を読み込ませる途中でキャンセルボタンを1回押しても反応が無いので、 再度押すとCS5が落ちました。 ASは文字コードの部分以外はほぼHPのまんまですが、皆さんの中でこれを試された人は いますか? ※必要とあらば手元のファイル一式をZipでUpできます。 アドバイス願います。 ※テキストファイルの読み込み自体はOKのようです(2KB程度のテキストで検証) ※HPのサンプルには文字コード用の System.useCodePage = true; が無いので override protected function run():void{ System.useCodePage = true; としました。
491 名前:Now_loading...774KB [2012/03/07(水) 20:51:15.02 ID:G9/qLnFN] >>486 えっ!?そんなに速いの! 趣味でホームページにFLASHの簡単なゲーム作ろうかなって思って勉強してて なんか重いイメージがあったから処理を的確に 最適なものをしていかないと行けないと思ってたんだけど ある程度動くのかなー、 着せ替えゲームみたいなのにしようと思ってるんだ。 でも描画処理に時間かかるのか。 とにかくAS3うまく書かないとスゴい遅くなるイメージ。
492 名前:Now_loading...774KB mailto:sage [2012/03/07(水) 23:52:59.23 ID:f7rHHWYU] >>491 デバイスのスペックと処理ないようによる ゲーム系は重たくなりやすいから気をつけたほうがいい
493 名前:Now_loading...774KB mailto:sage [2012/03/08(木) 02:14:34.70 ID:OEvufe+3] >>491 着せ替えゲームのようなもので、描画処理が間に合わないとかまずない。 よほど古いスペックのデバイスでもない限り、描画速度は十分。
494 名前:Now_loading...774KB [2012/03/08(木) 12:13:29.18 ID:REg53ZMI] そっか。 ちょっと安心した! 生意気にも去年でたMacBookPro使ってるから、他の環境ではどう動くか気になってた。 描画処理って線>面>ビットマップって載ってたよ、イラレでイラスト書いたとき線つけてしまった。
495 名前:Now_loading...774KB mailto:sage [2012/03/08(木) 14:55:20.82 ID:pNBMVxWh] 素人が普通に作ったFlashなら描写余裕 素人がちょっと調子に乗っちゃって変なことやると重くなる
496 名前:Now_loading...774KB [2012/03/08(木) 23:00:39.08 ID:rfoK0QZq] 質問です actionscript3のmxml <s:Application xmlns:fx="ns.adobe.com/mxml/2009 " xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/halo" xmlns:local="*"> <fx:Declarations> <local:aaa id="class1"/> <local:bbb id="class2"/> </fx:Declarations> <s:Button label="class1 start" id="button" click="class1.start(text.text)" /> <s:Button label="class2 start" id="button2" click="class2.start()" y="30" /> <s:TextArea text="sss" id="text" x="10" y="100" /> </s:Application> ↓へ続きます
497 名前:Now_loading...774KB [2012/03/08(木) 23:01:03.20 ID:rfoK0QZq] aaa.as package { import mx.core.IMXMLObject; public class aaa implements IMXMLObject{ public function initialized(document:Object, id:String):void { } public function start(string:String) :void { data:String = string+"です"; ←これ } } } bbb.as package { import mx.core.IMXMLObject; public class bbb implements IMXMLObject{ public function initialized(document:Object, id:String):void { } public function start() :void { ここでaaa.asの変数dataを参照したい } } } のように、ボタンを二つ作りそれぞれにclickを指定するとき、 button1のclickをしたときに作った変数やオブジェクトを、 button2をclickをしたときに使用したいのですが、 どのようにするのがいいのでしょうか? バインドというのは見つけたのですが、actionscript内だけでは対応はできないのでしょうか?
498 名前:Now_loading...774KB mailto:sage [2012/03/08(木) 23:47:01.72 ID:OEvufe+3] なんのために IMXMLObjectをインプリメントしているかわかってるんかな?? > ここでaaa.asの変数dataを参照したい これは無理。 クラスaaaのメンバ変数ではなく、関数内でのみ有効な変数だから。 MXMLを介在させることを前提にするなら、aaaに実装したinitializedの引数document がそのMXMLのインスタンスだから、それをつかってアクセスすればいい。
499 名前:Now_loading...774KB mailto:sage [2012/03/08(木) 23:51:04.17 ID:OEvufe+3] 微妙に間違ってるな。 > MXMLを介在させることを前提にするなら、aaaに実装したinitializedの引数document > がそのMXMLのインスタンスだから、それをつかってアクセスすればいい。 MXMLを介在させることを前提にするなら、bbbに実装したinitializedの引数document がそのMXMLのインスタンスだから、それを保存しておいてアクセスすればいい。 document.class1でaaaのインスタンスにアクセス出来る。
500 名前:Now_loading...774KB mailto:sage [2012/03/08(木) 23:56:56.79 ID:RQriW7tp] スレチかもしれませんが、phpとの通信で質問です。 www.artful.jp/blog/archives/2006/12/flashphp_1.html ここにある通りの処理をしている筈なのですが、flashのムービープレビューだと 値の中身がうまく表示されません。(phpの本文が出力されている) 一応phpとは通信できているようなのですが、どうすればいいのでしょう? apacheは起動してます。
501 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 00:24:36.43 ID:Nm8Z6QoR] phpがApacheに正しく組み込まれているか確認してみた?
502 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 00:26:38.30 ID:6NqzAfxe] >>501 php単体だと平気だったので(echoとかで中身が表示されてる) 通信の仕方が悪いのか、確認の仕方が悪いのか……
503 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 01:16:45.24 ID:Nm8Z6QoR] > (phpの本文が出力されている) って時点で、httpヘッダがオカシイわけだしねぇ。 リクエストのURLをブラウザにそのまま張るとどうなるの?
504 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 01:34:54.54 ID:6NqzAfxe] $var='野獣先輩'; echo "&var=".$var; apache起動後アドレスバーにphpファイル名を入力すると、 ブラウザ上には野獣先輩と表示されています。 ところがムービープレビューでtraceしてみると.$var. ?>みたいな事が表示されます。
505 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 01:51:53.66 ID:Nm8Z6QoR] うーん。全部みんとわからんが、URLじゃなくてファイル名ってところが気になる。
506 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 01:56:03.40 ID:6NqzAfxe] >>505 localhost/test.php これだとブラウザに値が表情されてます。 phpはよく分からないのですが、これで大丈夫なんですよね?
507 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 07:27:14.62 ID:nhdm0wKt] >>498-499 ありがとうございます 助かりました
508 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 10:09:35.29 ID:FoTObuVR] ゲームの攻撃エフェクトを作りたいのですが、探しても無くて困ってます "エフェクト"だと画面効果ばかりヒットしてしまって エフェクトとかパーティクル以外でそういうものが検索できる言葉ってありますか?
509 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 10:12:23.05 ID:DhA3tMNh] >>508 どんなエフェクトだよ
510 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 12:01:30.32 ID:ro8kmz1f] >>506 それで表示されるんなら大丈夫やね。 traceした結果が、スクリプト全部出てくるほうがまだわかりやすいけど、 一部しか出てないのかな? ムービープレビューじゃなくて、一度デプロイしてみてためしてみたらどうだろう。
511 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 14:46:44.67 ID:W67uIt+F] PHP側の文字コードの話じゃないの。
512 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 15:17:28.20 ID:ro8kmz1f] それだったら文字化けしたとか、結果がちがうくない?
513 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 17:29:36.39 ID:DhA3tMNh] ?>が表示されてんだからphp側の問題じゃないの? phpコードさらさない限りわからんけど
514 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 20:21:16.85 ID:6NqzAfxe] 本文は>>500 まんまです。 UTF8で保存しています。
515 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 20:28:07.23 ID:WQ12JlUO] >>514 一番最初に<?phpいれてる?
516 名前:Now_loading...774KB [2012/03/09(金) 20:42:39.92 ID:qxYGKkrE] FlashCS4,AS3,WinXP TextAreaとTextInputに共通なのですが、背景の色の変更が分かりません。 ttp://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=2589&forum=8&post_id=14537 を見ると tArea.setStyle("backgroundColor", 16進RGB色); で変更可能とのことですが、 この通りやっても背景は白のままです。 別案として tArea.textField.backgroundColor = 16進RGB色; としても同じでした。しかしこの 場合は、trace(tArea.textField.backgroundColor)で見るとしっかり指定した色が参照できます。 つまづいてます。どこが問題なのでしょうか?
517 名前:Now_loading...774KB [2012/03/09(金) 22:24:01.72 ID:6NqzAfxe] >>515 <?php $a=100; $b=200; print("&a=".$a."&b=".$b); ?> ムービープレビューでtraceを見てみると a=".$a." b=".$b); ?> と表示されてしまいます。
518 名前:Now_loading...774KB mailto:sage [2012/03/09(金) 23:10:57.08 ID:DhA3tMNh] >>517 本当にphpサーバー動いてる? 拡張子.phpになってる?