1 名前:Now_loading...774KB mailto:sage [2005/12/22(木) 01:22:31 ID:Dj6CR8TB.net] ムービー内の詳しいASの組み方はもちろん、PerlやJava・PHPを介したCGI連携といった技術や、 XMLSocketを使用したオンラインゲームなど、ムービー以外の用途として活躍するActionScriptの技術交換スレです。 また、AS2.0/3.0の話、Flash Media ServerとかColdFusionやRemoting、コンポーネント等、 他スレでは話題に上がりづらいFLASH周りのコアな技術交換&雑談にもご利用下さい。 前スレ pc8.2ch.net/test/read.cgi/swf/1071929938/ 前々スレ pc4.2ch.net/test/read.cgi/swf/1054659810/ 前々々スレ pc3.2ch.net/test/read.cgi/swf/1030886688/ ※:なおこのスレでは「NowLoadingどうやるの?」みたいな 初歩的な質問は受け付けませんのであしからず。 その手の質問やそれに近いレベルの質問は↓でドゾー ActionScript 誰かが物凄い勢いで解答するスレ 10 pc8.2ch.net/test/read.cgi/swf/1134826648/ 参考サイトや参考スレは>>2-5 以内。
371 名前:Now_loading...774KB [2007/07/20(金) 01:32:55 ID:yp5z/ewa.net] プリローダーがうまく作れません。 ★1フレーム目★ onClipEvent (load) { %9_root.stop();%9//タイムラインの1フレーム目で止めておく } onClipEvent (enterFrame) { %9// すべて読み込んだら3フレーム目へ %9if (_root._framesloaded==_root._totalframes) { %9%9_root.gotoAndStop(3); %9} } ★2フレーム目★ _root.gotoAndPlay(1); ★3フレーム目★ サムネイルアルバムみたいなやつ。3M程。 どうやってもいきなり『_root._framesloaded==3』となり、3フレーム目にすっとんでしまいます。 誰か助けてください。 環境は、MX、XPSP2です。
372 名前:367 mailto:sage [2007/07/20(金) 02:05:39 ID:yp5z/ewa.net] スレ違いでした。済みません。
373 名前:Now_loading...774KB [2007/07/26(木) 16:37:52 ID:zltikblJ.net] www.r-kei.com/labo/
374 名前:Now_loading...774KB [2007/08/16(木) 16:14:17 ID:L52GkxEf.net] age
375 名前:Now_loading...774KB mailto:sage [2007/09/03(月) 22:50:58 ID:sG4PYBym.net] AS3のパフォーマンスチューニングのサイトありませんか? フラットシェーディングの2万ポリゴンを100x100のサイズにDDAベースで 描画するのに2秒ぐらいかかってまして。
376 名前:Now_loading...774KB mailto:sage [2007/09/04(火) 05:10:38 ID:Qjx2ixJf.net] それは何をしようがどうにもならんと思うのだが……。 むしろなぜ2万ポリゴンも表示したいのか。
377 名前:Now_loading...774KB mailto:sage [2007/09/04(火) 08:12:25 ID:sSSeypNF.net] >>372 3になって高速化したと聞いたのでどのくらいなのか調べてました。 数値計算をぶんまわす用途だと、Javaとの比較で一桁、Cで二桁程度は実行速度が 違うという感覚でいいんでしょうか。 Mozillaに寄贈されたASのVMがあるようなので、そっちも調べてみようと思います。
378 名前:373 mailto:sage [2007/09/14(金) 20:15:32 ID:z0XjBaTk.net] なんとなく分かった。 バイトコードをJITコンパイラでネイティブコードに落としてはいるけどそれだけのようです。 調べた限りでは実行時情報を使った最適化のようなことはしてないし、フロー解析のようなことも 恐らくしてない。 現状で限界までパフォーマンスが要求される用途に使われていないっていうのと スクリプト言語だっていうのであまりその辺りに重きを置いていないのかも。
379 名前:Now_loading...774KB mailto:sage [2007/09/14(金) 20:21:30 ID:8iqGs0FY.net] >>374 AS3の高速化ってのは、 そこよりも再生するバーチャルマシンが変わったことによる点が大きいと思うよ。 厳密な型指定がついたから、 変数のやり取り毎に内部で型の判定しなくてすむとかそういう部分。
380 名前:Now_loading...774KB mailto:sage [2007/09/14(金) 20:39:53 ID:z0XjBaTk.net] >>375 分かりにくかったならすみません。>>374 はVMのソース調べた結果わかったことです。 確かに型情報使ってある種の高速化はされてます。 たとえば+演算子の処理内容は数値か文字列か他のオブジェクトかで実行する前に異なる処理に コンパイルされるし、単純な配列としてのアクセスとハッシュテーブルとしてのアクセスも 区別されてる。 それでも、AVM1で純粋にインタプリタとして実行するのと比べ格段に早くなってるにしても、AVM2も がちがちに最適化をしてるわけではありません。 サーバーサイドで長時間実行されるなら好きなだけJITに時間かけて実行時性能を最大にするような 最適化をかけてもいいけど、FLASH読み込んだ後数十秒コンパイルするようなことは用途的に 許容できないからそんなバランスになってるんだろうと思います。
381 名前:Now_loading...774KB mailto:sage [2007/09/15(土) 14:35:02 ID:0+rt5rir.net] 君が100倍はやいVMを開発してアドビに売れば、みんなウハウハですよ。
382 名前:Now_loading...774KB mailto:sage [2007/09/15(土) 18:53:36 ID:4kZu1cKL.net] そのためのオープンソースです。 ネタでなく、実際そんなとこなんだろうし。
383 名前:Now_loading...774KB mailto:sage [2007/09/15(土) 19:10:23 ID:0Wjgo2PV.net] 実際ちょっと調べてみてます。100倍は無理だと思いますけど。
384 名前:Now_loading...774KB mailto:sage [2007/09/15(土) 23:17:00 ID:MG3DeQda.net] スクリプト処理が多少高速化しても結局描画が足引っ張るから体感ではたいして変わらんべ。
385 名前:Now_loading...774KB mailto:sage [2007/09/16(日) 01:33:28 ID:U5mjIxKH.net] 君が描画スピードが100倍はや(ry
386 名前:Now_loading...774KB mailto:sage [2007/09/25(火) 13:10:06 ID:tZRO7eiE.net] FAMEで構築してる人いる?
387 名前:Now_loading...774KB mailto:sage [2007/09/26(水) 00:50:00 ID:MiPjmbL8.net] でもなんか画像の拡縮率をランダムに変えて高速に表示するベンチマークぽいのを見たけど AS2とAS3では見た目でスピードの違いがわかったよ。
388 名前:Now_loading...774KB mailto:sage [2007/09/26(水) 15:49:37 ID:QommhW5X.net] AS3は10倍の速度アップと言われててあれだからな。描画は変わらんから スクリプトアニメーションをAS3にしたら意図しない抑揚がついて笑った。
389 名前:Now_loading...774KB [2007/09/29(土) 12:20:21 ID:v8zp+XND.net] www.creatistblog.com/pv3d/dynamics/ ↑みたいにmxmlでUI作って、その上にpapervision3dのっけたいんだけどサンプルとかどっかに落ちてないかな
390 名前:Now_loading...774KB mailto:sage [2007/09/29(土) 21:46:11 ID:s97Y48Yz.net] pv3dにFlexサンプルが入ってるがそれじゃ駄目なん?
391 名前:Now_loading...774KB [2007/09/29(土) 23:11:14 ID:v8zp+XND.net] サンプルにあるのはflaなんですよ。やっぱsdkだけじゃだめっすか
392 名前:Now_loading...774KB mailto:sage [2007/09/30(日) 04:37:33 ID:HaNsjBy/.net] 普通にmxmlのサンプルが入ってるが
393 名前:Now_loading...774KB [2007/09/30(日) 12:27:52 ID:mDxt2mQ7.net] え、まじですか。どこにありました?
394 名前:Now_loading...774KB mailto:sage [2007/09/30(日) 12:32:11 ID:xkzeIep9.net] 俺のケツん中だよ
395 名前:Now_loading...774KB mailto:sage [2007/09/30(日) 12:57:44 ID:wF6IDFif.net] そうだ!お前、俺の
396 名前:Now_loading...774KB mailto:sage [2007/10/10(水) 18:07:50 ID:lkIfy0+l.net] AstroとThermo…… 社用案件がFlex1.5時代の保守中心なのに時代はどんどん進むなー なんだよquakeIIIが動くとか
397 名前:Now_loading...774KB mailto:sage [2007/10/11(木) 17:11:18 ID:TvISlJWE.net] やっぱASプログラマーって少ないんだよな・・・。 メモリ開放関連でずっとぐぐってたけど解決しなくて俺涙目 1280, 960の■のBitmapDataを生成して、Bitmap型に入れてSpriteに加えるプログラム(Heavy.as)を、 オブジェクトとして読み込んで配列に加えては消していくのを繰り返すプログラムを作ってみたんだけど、 メモリが延々と増え続けていって俺涙目。 Heavy.asに一定時間ごとに音を鳴らすプログラム入れて試してみたら、ずっと一定時間ごとになり続けているあたりで、 参照を消しても対象のオブジェクトは消されないことがわかるし・・・。 解決策はHeavy.as内に、Heavy.as内にある全てのBitmapData型にdisposeして、 イベントも全てremoveEventListenerするようなプログラムかかないといけないのかな。 直に丸々削除するような関数でもあれば楽だったんだけどなぁ
398 名前:Now_loading...774KB mailto:sage [2007/10/11(木) 19:40:02 ID:hnfCfgZq.net] よくわからん。もし問題なければそのHeavy.asみせて。
399 名前:Now_loading...774KB mailto:sage [2007/10/11(木) 20:02:34 ID:LoIZVITO.net] ひでぇ設計と日本語
400 名前:Now_loading...774KB mailto:sage [2007/10/11(木) 20:14:56 ID:TvISlJWE.net] >>394 www.uploda.org/uporg1060798.zip.html 中に入っているTest.swfを実行すると、 延々とメモリ使用量が増えていく・・・はずなんだが、 Windowsでやってみたらちゃんとガベージコレクションされてるのか一定以上増えなくて俺更に涙目。 これ解決しないとゲーム完成に辿り着けないのにor2=3
401 名前:Now_loading...774KB mailto:sage [2007/10/11(木) 21:17:08 ID:MRuNtHOA.net] Delete関数は何のために書いたの?
402 名前:Now_loading...774KB mailto:sage [2007/10/11(木) 21:17:21 ID:OhoJXt7D.net] 個人的には396は新手のブラクラだと思った >>393 ・ガベージコレクションはいつ呼び出されるか分からない ・普通に追加したイベントリスナーは参照してるのと同じ ・というかメモリの確保や解放はそもそもコストの高い操作 ・サイズの大きいBitmapDataはメモリを大量に使うよ、一回計算してみれば? 個人的には同じBitmapDataを使い回して 中身を毎回BitmapData.fillRect()か何かで塗りつぶすコードに書き換えてみる事を勧める ガベージコレクションを真面目に働かせるのが目的ならともかく 普通に動かすならオブジェクトの作りすぎは禁物 ※以下独り言 ゲーム系の制作とWebアプリ系の制作は求められる技術がまるで違うにもかかわらず AS系職人とかいう名前付けられて一緒くたにされて俺涙目
403 名前:Now_loading...774KB mailto:sage [2007/10/11(木) 21:34:33 ID:TvISlJWE.net] >>397 Test.as側からのHeavy.asに対する参照を外す際、 それを使ってHeavy.as内のBitmapDataを空っぽにすると ちゃんと軽くなるってのを確かめる時につけたのがそのまんま残ってただけです。 >>398 ブロック崩しを作ってて、都合上ブロックの生成・削除を繰り返さないといけないことになってるんだけど、 それでちゃんと消してるはずなのにメモリが一向に減らないからどうなんだろうと思って、 ちょっと極端なプログラムを書いて試してみたんだ。 BreakBlock ┬ Block ― Sprite ― Bitmap ― BitmapData ├ Block … : └ Block … って感じのつくりで、BreakBlockからのBlockへの参照を外せば、 Blockはその下のBitmapDataやらと一緒に消えてくれるかなと思ってたんだけど、 一向に消える気配がなくてどーすりゃええんよーと思ってたところ。 参照から外しても、その内部でイベントが働いたりしてると消えないのかなぁ
404 名前:Now_loading...774KB mailto:sage [2007/10/11(木) 23:00:35 ID:OhoJXt7D.net] >>399 Flash Player 9のガベージコレクションは参照を消せば直ちにメモリが解放されるわけじゃないよ ガベージコレクションが動くまではずっとメモリに残りっぱなし。 そしてそのガベージコレクションの動くタイミングだけど、かなり遅いと思っていい。 厳密なタイミングが知りたいなら、 どこかで書いたような気がするけどSystem.totalMemoryが便利 まあ、AS3で本格的なゲームを作ろうと思ってる人なら一度目で見て実感するのがいいよ 俺が使った回避策としては ブロックを削除するかわりにインスタンスをどこかに保存しておいて 生成する代わりに保存したインスタンスを再利用すれば面白いほど速くなると思うよ この場合は変数の再初期化のし忘れに要注意だけどな 全部BitmapData.copyPixel()で描画するように書き直すのも最終手段としてはアリだな
405 名前:Now_loading...774KB mailto:sage [2007/10/11(木) 23:19:41 ID:hnfCfgZq.net] Test.asの heavyArray[0] = null; って、もしかして heavyArray[heavyArray.length - 1] = null; のつもり?
406 名前:Now_loading...774KB mailto:sage [2007/10/12(金) 00:17:52 ID:u518jYM4.net] 頭を潰しているんだろ pop
407 名前:Now_loading...774KB mailto:sage [2007/10/12(金) 00:32:39 ID:FMV0xOnK.net] >>400 丁寧にありがとうございます。 今のところ、システム的に全てを残すというものが難しいので、 もう少しいろいろと工夫してみようと思います。 >>401 空のArray型にpush(一番下に追加)した後、すぐpop(一番下を削除)を繰り返すだけなので、 項目数は絶対に1つしかないです。 だから、この場合だと[0]でも[heavyArray.length - 1]でも同じ結果になります。
408 名前:Now_loading...774KB mailto:sage [2007/10/14(日) 22:00:34 ID:sRm1NK7O.net] てか、ブロック崩しの場合、画像はブロックの下のレイヤーだよね? 個々のブロックは真四角描いてBevelFilterでもかませときゃ それっぽいのが出来そうだし。 どうしてもBitmapデータをブロック上に描きたいんだい!って場合は、 大きなひとつのBitmapDataから、一部を切り出してgraphicsの bitmapFill+drawRectで描くShapeの派生クラスを作ったらどうかな。 少なくともBitmapのメモリの心配はなくなると思うよ。 自分Flex使いなので、派生クラスとか普段作らないヒトだったらゴメン
409 名前:Now_loading...774KB mailto:sage [2007/10/15(月) 22:44:26 ID:FkcAGeVT.net] >>404 どうやら、メモリが一向に減らなかった原因は ・BitmapDataにはガーベジコレクションが働かない(使わなくなったらdispose()で消さないといけない)。 ・派生クラスをオブジェクトとして用いた時、その内部でTimerイベントなど、何らかのイベントが働いていると参照を外してもガーベジされない だったみたいです。 一つの解決策を教えていただいて申し訳ありませんが、 とりあえずこれでメモリは問題なさそうなので、しばらくこれで様子を見てみようと思います。
410 名前:Now_loading...774KB mailto:sage [2007/10/15(月) 23:19:26 ID:gZWlglvB.net] >405 うん。イベントリスナは忘れずに外さないと。 慣れるまでは、イベントハンドラの最初にtraceを入れておいたほうがいい。 弱参照も、指定できるところはしておいたほうが無難。 BitmapDataオブジェクト自体、数を作らないように工夫したほうがいいよ。 Bitmapコンポーネント自体、BitmapDataを使い回しするように実装されてるわけだし、 dispose()をしてもすぐ消えるわけではないので。
411 名前:Now_loading...774KB mailto:sage [2007/10/15(月) 23:46:21 ID:FkcAGeVT.net] >>406 アレ、1つのBitmapに対応するようにBitmapDataが存在するように思ってたけど、 もしかして bitmapData:BitmapData = new BitmapData(48, 24, true, 0x00000000); bitmap1:Bitmap = new Bitmap(bitmapData); bitmap2:Bitmap = new Bitmap(bitmapData); ってできたりする・・・? だとしたら漏れの思考ティウンティウン\(^o^)/
412 名前:Now_loading...774KB mailto:sage [2007/10/16(火) 17:55:03 ID:qFYFJp0p.net] >>407 できるよ。 その場合bitmapDataを更新すれば、全てのBitmapの表示が更新される。
413 名前:Now_loading...774KB mailto:sage [2007/10/16(火) 21:58:22 ID:vC2WbUkQ.net] >>408 ありがとう。 さっそく仕様変更してみたら、かなり軽くなった。 一つ気になる点は、 bitmapData1:BitmapData = new BitmapData(48, 24, true, 0xFFFF0000); bitmapData2:BitmapData = new BitmapData(48, 24, true, 0xFFFF0000); bitmap:Bitmap = new Bitmap(bitmapData1); addChild(bitmap); ってした後、イベントでbitmapの参照先をbitmapData2に変更したくなった場合、 一旦removeChild(bitmap);で外した後、 bitmap = new Bitmap(bitmapData2); って上書きして、再度addChild(bitmap);で加えなおさないといけないのかな。 直接参照先を変更できるようなものがあるといいんだけど、 探しても見つからなかったし、特にこれで問題でないからこのままで動かしてるんだけど・・・。 大丈夫なのかしら
414 名前:Now_loading...774KB mailto:sage [2007/10/16(火) 23:25:14 ID:hnbB0n94.net] >>409 もしBitmap.bitmapDataプロパティをまだ知らないなら LiveDocs辺りで調べておくといいと思う
415 名前:Now_loading...774KB mailto:sage [2007/10/17(水) 12:30:10 ID:U2Klb6Zs.net] >>410 あー、bitmapDataプロパティを変更してやれば、 入れ直さなくても参照先が変更されるのですね。 存在は知っていて、それに対してdrawRectやらの描画をすると、 参照先のBitmapDataに変更が効くのはわかってましたけど、 このプロパティを変えることで参照先を変更できるというのには気がつきませんでした。
416 名前:Now_loading...774KB mailto:sage [2007/10/21(日) 20:22:33 ID:MZ6bCI92.net] AS3始めたばっかりの初心者です 次のようなコードを書いてみたんですが 実行しても何も表示してくれません イマイチ原因がわからないので誰かご教授してください お願いします package { import flash.display.*; import flash.geom.*; public class Etude extends Sprite { public function Etude() { addChild(new BgShape()); } } } import flash.geom.*; import flash.display.*; class BgShape extends Shape { public function BgShape(){ //タイル var tile:BitmapData = new BitmapData(20,20,true,0xffffffff); tile.fillRect( new Rectangle(0,0,10,10),0xffcccccc); tile.fillRect( new Rectangle(10,10,10,10),0xffcccccc); // 描画してるはずなのに? graphics.beginBitmapFill(tile); graphics.endFill(); } }
417 名前:Now_loading...774KB mailto:sage [2007/10/21(日) 20:30:13 ID:CUQqP5yL.net] ちょっと今試せる環境にいないから外してるかもわからんけど graphics.beginBitmapFill(tile); //ここで四角形か何か図形を書く graphics.endFill(); いちおう、ここじゃなく質問スレのほうがいいような希ガス
418 名前:Now_loading...774KB mailto:sage [2007/10/21(日) 21:02:45 ID:MZ6bCI92.net] >>413 うーん、図形は描画されても背景は白いままですね… どうもスレ違
419 名前:いっぽいんで質問スレに行きます ありがとうございました [] [ここ壊れてます]
420 名前:Now_loading...774KB mailto:sage [2007/10/31(水) 22:32:24 ID:/AgDGvI8.net] 動画(flvとか)を再生するのはできるのですが, これを1フレームごとに静止画として抽出して処理したいのですが そもそも可能でしょうか?
421 名前:Now_loading...774KB mailto:sage [2007/11/01(木) 00:10:12 ID:nSqaJiY0.net] できる。 ・・・が、詳しいやり方は忘れてしまった。 動画にフィルターかけて表示したりする手法に必須な処理のはずだから、 その関連で調べれば出る・・・のかな。 var bmpData:BitmapData = new BitmapData(400, 300); bmpData.draw(video); って感じでかけなかったっけ?
422 名前:415 mailto:sage [2007/11/01(木) 22:07:31 ID:q229Ncrz.net] なるほど。 BitmapData.drawメソッドを使えばできそうな感じですね。 今度実際にサンプル作って確認してみます。
423 名前:Now_loading...774KB mailto:sage [2007/11/01(木) 23:06:38 ID:eBxLNgsN.net] 他ドメインの画像or動画はdrawできない制限があるけどな
424 名前:fausut [2007/11/01(木) 23:21:10 ID:XUKW7+hN.net] はじめまして。 半月前くらいからFlashをやり始めて、 現在、FlashとPapervision3Dを使って、パノラマ画像の全方位参照できるものを 作ってます。 (こんな感じのです↓↓) labs.blitzagency.com/?p=388 flashvr.sakura.ne.jp/sample.htm 全方位上下360度回転は出来たのですが、 上のサイトみたいに、ホットスポットがうまく付けることが出来ません。 Planeクラスを作って、それをMovieSceneに貼り付けは出来るんですが、 回転させると、パノラマ画像とホットスポットがずれてしまい、 うまく表示させることが出来ません。 うまく実装できる方法がありましたら、教えてください。
425 名前:Now_loading...774KB mailto:sage [2007/11/02(金) 19:43:02 ID:kfKAstev.net] パノラマ画像とホットスポットをDisplayObjectContainer3Dでまとめてないからじゃね? ソース見てないしpv3d詳しくないから知らんけど
426 名前:Now_loading...774KB mailto:sage [2007/11/02(金) 22:17:30 ID:kfKAstev.net] それかカメラじゃなくてパノラマ自体を回してるだけとか
427 名前:Now_loading...774KB mailto:sage [2007/12/22(土) 22:18:23 ID:BPyKaVSz.net] 質問スレが過疎ってるようなんでこっちに・・ TextField内の外部htmlテキストにロールオーバー・ロールアウトで、 asfunctionは実行可能な技があったら教えて下さいませ。 Flash Player 8 書き出し、アプリCS3です。
428 名前:Now_loading...774KB mailto:sage [2007/12/22(土) 22:46:07 ID:zCDEnwd8.net] >>422 質問の内容がよくわからないけど、 裏にmc置いてhitTestでいいんじゃない?
429 名前:Now_loading...774KB mailto:sage [2007/12/22(土) 22:59:38 ID:BPyKaVSz.net] >>416 漏れへのレスならドモです。 a hrefでリンクボタン化している文字列にだけ適用させて、 マウスオーバー、アウトでMCの表示を操作したいんですわ。 ちなみに外部テキストはRSSから拾ってるんで内容はRSS更新の都度変わります。 あームリかなぁ。。 現状は仰せの通りTextFieldの裏にMC配置、hitTestで妥協中・・
430 名前:Now_loading...774KB mailto:sage [2007/12/31(月) 17:21:58 ID:yUqwGUDc.net] リンク部分にカスタムタグ使ってるならStringで抽出してasfunction付のタグ 追加してやればいいんじゃない?
431 名前:Now_loading...774KB mailto:sage [2008/01/03(木) 09:50:56 ID:2SBefrL+.net] 亀レスですがTHX。 普通にa hrefに仕込ませて、 あとはonRollOver、onRollOut使えばイケるんかな・・ すでにwebは公開しちゃったんだが、 時間ある時にやってみますわ。
432 名前:Now_loading...774KB [2008/01/03(木) 18:04:17 ID:XroEtnCU.net] fschというshellでコンパイルを高速化しようとAdobe本家のwebから DLを試みたのだけど、落とせない・・・本家で落とせないのでお手上げ。 どこかで落とせます?
433 名前:Now_loading...774KB mailto:sage [2008/01/03(木) 18:56:50 ID:sdBizuiN.net] >>427 Adobe Labsで落とせるよ。 ttp://labs.adobe.com/wiki/index.php/Flex_Compiler_Shell
434 名前:Now_loading...774KB [2008/01/03(木) 23:07:16 ID:XroEtnCU.net] >Adobe Labsで落とせるよ。 まさにそのURLにあるサイトで落とせなかったんですよ。 >1. Download the fcsh ZIP file and view the license agreement. ってところで、クリックするとダウンロード時のダイアログは出るのに いつまでたってもDLが開始されないのですよ。 プログレスバーも出てこない・・・・
435 名前:Now_loading...774KB mailto:sage [2008/01/03(木) 23:25:05 ID:Kf90Hx3M.net] Flex3 SDKには最初から同梱されてなかったっけか
436 名前:Now_loading...774KB [2008/01/04(金) 00:52:51 ID:jKMS17te.net] >Flex3 SDKには最初から同梱されてなかったっけか それが、入ってなかったです・・・。 取り扱ってるソースセットがだんだん大きくなってきて、 コンパイルから実行までのTurnAroundが長くなりつつあったので なんとしてもfschを導入したいのですが・・・
437 名前:Now_loading...774KB mailto:sage [2008/01/04(金) 03:38:32 ID:sWC8/piO.net] >>431 今は落とせたよ。
438 名前:Now_loading...774KB mailto:sage [2008/01/04(金) 09:28:11 ID:A+aJDRXV.net] どうしても落とせなかったら別のブラウザでもう一度やってみたら?
439 名前:Now_loading...774KB [2008/01/04(金) 14:53:23 ID:Z6beYMw+.net] あ、おいらも落とせない。なにこれ。 Adobeのサイト運営者に連絡してみては? linux上のFireFox経由からでも落とせなかった。 DLの認識はしてるっぽいけどね。
440 名前:Now_loading...774KB [2008/01/04(金) 18:05:33 ID:jKMS17te.net] アドビに直接連絡したところ、zipファイルをメールで転送していただきました。 おかげさまでfcshを起動することができました・・・なんですが、 mxmlc だとか手打ちでコンパイルできるのですが、 fcsh上で動作するmakeってないのでしょうか? なにせコマンドプロンプトでvc++付属のnmake.exeでMakefileを記述 していたため、fcsh上だと途端に不便なのですよ・・・
441 名前:435 [2008/01/04(金) 18:24:42 ID:jKMS17te.net] 仕方ないので、nmakeの実行結果をリダイレクトして、 makeが実行するコマンドライン文字列を 取得して、それをコピってfcshにペーストすることでなんとか対処。 んー、バタ臭い。 それにしても、超速ですね。 こういうの、C++だとか他のコンパイル言語にも適応ないんでしょうか? 一応、ccacheだとかdistccがあるけど、ここまで速くはならんかったですよ
442 名前:Now_loading...774KB mailto:sage [2008/01/04(金) 22:48:03 ID:bJZZX5i5.net] バタ臭くはねーだろw
443 名前:Now_loading...774KB mailto:sage [2008/01/06(日) 00:13:49 ID:eUwtc7YK.net] ActionScriptでassert()に相当するものってないものだろうか? google先生に聞いてもイマイチ分からなかったもので。
444 名前:Now_loading...774KB mailto:sage [2008/01/06(日) 15:26:50 ID:T9xfIm/y.net] >>438 if (!式) throw new Error("メッセージ");
445 名前:Now_loading...774KB mailto:sage [2008/01/06(日) 15:46:24 ID:eUwtc7YK.net] >>439 さんくす。でもAS3にはプリプロセッサの機能がないみたいだから、 やっぱり毎回、if()で条件式書く必要があるんでしょうか?
446 名前:Now_loading...774KB mailto:sage [2008/01/06(日) 19:56:55 ID:T9xfIm/y.net] >>440 ごめん、意味がわからない・・・。
447 名前:Now_loading...774KB mailto:sage [2008/01/07(月) 00:01:44 ID:ChOFqAmF.net] >ごめん、意味がわからない・・・。 例えばRelease時にはassert()は不要だから外してしまいたいのだけど AS3にはプリプロセッサがないから、それができないのでしょうか? という意味っす
448 名前:Now_loading...774KB mailto:sage [2008/01/07(月) 02:11:12 ID:p0jssUz7.net] >>442 >毎回、if()で条件式書く必要があるんでしょうか? >assert()は不要だから外してしまいたいのだけど 何がしたいのかよくわからないけど、 最初からReleaseには書かなきゃいいんじゃない? ifが同じ条件なら#includeとか。
449 名前:Now_loading...774KB mailto:sage [2008/01/08(火) 13:22:38 ID:egD4ofxn.net] 見事なまでに話がかみ合ってないなw >>442 とりあえずCのプリプロセッサ使えばいいんじゃね? flexならmakeなりバッチなりで使えるし flashならこんな手があるようだ d.hatena.ne.jp/sunflat/20060604
450 名前:Now_loading...774KB mailto:sage [2008/01/09(水) 03:30:11 ID:0AGNb5vj.net] Cコンパイラなんて入れてないとか プリプロセッサ使うためにわざわざ入れたくないという場合はこれがお勧め mcpp.sourceforge.net/download-jp.html
451 名前:Now_loading...774KB mailto:sage [2008/01/09(水) 04:01:07 ID:JDzhgSvh.net] mcppの存在を初めて知った。 AS3と言わず、様々な言語でのプリプロセスに使えて良さげ。 しかし、これはfschでのキャッシュとの相性はどうなんだろ。
452 名前:Now_loading...774KB mailto:sage [2008/01/09(水) 05:32:55 ID:0AGNb5vj.net] >>446 fcshの仕組みがまだよくわからないからはっきりとはいえないけど コード書き換えるとプリプロセスからやり直しだからキャッシュして速度をかせぐコンパイラと プリプロセッサの相性はあまりよくないと思われ
453 名前:Now_loading...774KB mailto:sage [2008/01/09(水) 19:27:32 ID:JDzhgSvh.net] やはり言語仕様としてプリプロセッサを定義してもらわないと 厳しいのかな。
454 名前:Now_loading...774KB [2008/01/10(木) 09:21:56 ID:Y6DSWrNp.net] あんまり難しくなられるとしんぢゃう… 何でも屋的にはほどほどでいてくれないと餅は餅屋になちゃーう
455 名前:Now_loading...774KB [2008/01/18(金) 18:14:42 ID:iI/vs/sE.net] age
456 名前:Now_loading...774KB [2008/02/06(水) 04:06:12 ID:wTqM5oR4.net] swfをde-compileされてAction Scriptを外からのぞかれたくない場合、 swcにしちゃうのが一番簡単なのかな?
457 名前:Now_loading...774KB mailto:sage [2008/02/10(日) 11:32:50 ID:OhaQ+E4/.net] そんなに見られたらいやかい。
458 名前:Now_loading...774KB mailto:sage [2008/02/12(火) 18:50:41 ID:bIgMkCvR.net] Action Scriptでしかないのにね
459 名前:Now_loading...774KB mailto:sage [2008/02/12(火) 20:55:26 ID:uiFXZTD8.net] ロジックをサーバサイドにおいたらいいよ
460 名前:お絵かきツール [2008/02/24(日) 16:19:48 ID:/GA8A9WJ.net] attachBitmapで作ったビットマップのところにdraw()を使って、 描画した絵をphpに送りたいのですがうまくいきません。 だれか教えてください。
461 名前:Now_loading...774KB mailto:sage [2008/02/24(日) 17:42:02 ID:v+7M8Fra.net] getPixelで全部走査してみたら?
462 名前:Now_loading...774KB mailto:sage [2008/02/25(月) 14:28:28 ID:lOgBWgll.net] AS3.0 〜 PHP 〜 MySQL で速めのターン制オンライン対戦ゲーを作れないかと思っている俺は無謀? 通信テストしたらクライアントからDBまで往復で0.1秒前後みたいなんだけど。
463 名前:Now_loading...774KB mailto:sage [2008/02/25(月) 18:11:08 ID:Qtcgkvh9.net] 別に問題ないかと。ターン制ならDBは待合専用にして、 ソケットでも使ってメッシュ型にした方がいんじゃねとは思うけど。 ブラウザ上でって縛りなら話は別。
464 名前:457 mailto:sage [2008/02/26(火) 10:24:15 ID:sf6f8TZn.net] >>458 ブラウザ上、DB一個なんだけど。 趣味で作るものだからどうってこたないんだけど。
465 名前:Now_loading...774KB mailto:sage [2008/02/26(火) 11:29:37 ID:alw0rdJ9.net] 好きにしろ
466 名前:Now_loading...774KB [2008/03/17(月) 00:00:12 ID:vbO1C9Zj.net] age
467 名前:Now_loading...774KB mailto:sage [2008/06/29(日) 20:27:56 ID:0r8rahFa.net] ActionScript Thread www.libspark.org/htdocs/as3/thread-files/document/ AS3はシングルスレッドって書いてあるけれど 昔からonEnterFrameを使えば複数処理を走らせることができるよね? 今までのonEnterFrameでの複数処理実行に対し さまざまな機能追加したものが今回のスレッドライブラリだ、という説明なら理解できるが
468 名前:Now_loading...774KB mailto:sage [2008/06/30(月) 07:42:01 ID:LDJKP/qS.net] >>462 で、どうしたの?
469 名前:Now_loading...774KB mailto:sage [2008/06/30(月) 10:11:53 ID:mTTuTRy9.net] >>463 >>462
470 名前:Now_loading...774KB mailto:sage [2008/06/30(月) 18:19:04 ID:DSl1AWvc.net] >>462 onEnterFrame使っても「同時に」複数処理は動いてないはず。
471 名前:Now_loading...774KB mailto:sage [2008/06/30(月) 18:26:04 ID:DSl1AWvc.net] ごめん、>>465 はあんまり意味のない米だった。 onEnterFrame使えば今まででも擬似的にマルチスレッドっぽくなるけど、ややこしかった。 でもSparkのThread使えば、よりマルチスレッドっぽい文法を導入して、 簡単に擬似マルチスレッドできるよ、ってことじゃね。