07/03/20 01:53:37 DoLg292O
あの~釣りじゃないんで!!
Javaスクリプトがクールだとか冷やかしはやめて下さい!!
あとエイジャックスはASしか出来ない俺にはキツすぎッスよね!?それにエイジャックスはマニアックすぎますよ!
216:Now_loading...774KB
07/03/20 01:59:35 n2wj0jhE
>>215
とりあえずブラウザのjavascriptを無効にするにチェックをいれてみると、
javascriptがどういうところで使われているかを実感できると思うよ。
Ajaxはきつそうで、javaは無謀そうだから、やっぱphpから始めるといいよ。
217:Now_loading...774KB
07/03/20 02:00:00 nmEPY7Uh
別に無謀じゃないよ。ただJAVA関連はどうしてもクラスの話やフレームワークの話になって
しまうことが多くて、「クラスの使い方」の勉強になってしまいがち。
PHPの方がその辺は通信の仕組みを意識しないと使えないから、勉強のつもりならそっちの
方かいいんじゃない?
最終的な使い勝手はクラスやフレームワークが揃ってる分JAVAの方が楽かな。
基本を押さえれば両方ともそんなに違いないからがんばって。
218:Now_loading...774KB
07/03/20 02:01:47 MndPT3hg
ASが静的て。まあ意味よく判ってないだけと見て追求は止しとくけど。
えとですね。全部齧っといた方がいいよ
学ぶ順番を、サーバサイドで多い順としたらPHP,Java(Servlet),Perlかな
今Perlマニアになる意味は薄いかもしらんけど、Perlざっと流しといて損はない。先が危ぶまれてるのは事実だけど、それはPHPでもいわれてる事。
まずはPHPの手軽さを推しとくよ。効率追求したくなるといろんなライブラリやフレームワークに手を出す事になる。その度に考え方を変えないといけない局面はちまちま発生します。
環境整備側の知識含めて、かっちり組んだJavaは強いっすね。Ruby on railsが勢い伸ばし続けない限りは当面君臨しそうな感じ。
将来的にはだけど、.net/Ruby/Pythonあたりの潮流含めて、興味ある順に一式齧っとくべきですよ。
言語に捕われないノウハウ覚える事が重要かと。
:AJAXは既存技術の利用法の潮流なんで別にマニアックでもない
:むしろAS使いならJavaScriptは扱いやすい方
219:Now_loading...774KB
07/03/20 02:02:44 nmEPY7Uh
あとajax(javascript)は文法はASと一緒だから一番とっつきやすいはず。
動かす対象がswf内のパーツからブラウザ内のパーツに変わるだけ。
新しい道具の種類を覚える感覚かな。
でも最近のajaxだとバックで通信させるのが主流だから、サーバやwebアプリの
I/Oの仕組みを知るのには良いかもね。
220:Now_loading...774KB
07/03/20 02:10:33 hGtn6/Gx
これが将来の介護士ですURLリンク(x24.peps.jp)
221:Now_loading...774KB
07/03/20 02:11:36 nmEPY7Uh
あと、perl関連の何がいいかというと、あの言語は正規表現マニアが多いとこかなw
正規表現は知っておくとhtmlの内容を書き出す時に便利だよ。
最近はxmlで書き出す方向になって来ているけど、文字列の扱いはperl関連が一番
充実してるんじゃないかな。
今だとほぼすべての言語に正規表現は搭載されてる(ASは次からかな?)から、
その勉強に絞るだけでもperlは面白いかもね。ただ、優先順位は低いなあ。
222:Now_loading...774KB
07/03/20 02:17:34 DoLg292O
皆様ご教授ありがとうございます!!
やっぱPHPッスかね!!
PHPは以前サンプルをチロチロッって書いてサーバにUPしたら
動いたんでPHPも簡単な奴はAS並に簡単なんだなと思ってたんッス!!
けどJAVAのほうが書き方がASに近いから勉強しやすいかな~と思ってたんですが
まずはサーバサイドって事でPHPッスね!!
独習シリーズとか買って通勤電車でチロチロッと勉強してみます!ありがとうみんな!!
223:Now_loading...774KB
07/03/20 02:34:48 oAtkVwQX
こんなあほそうな人にすらマスター出来るなんて…
最近ASはじめて「結構難しいな」と思っていたのですが
勇気が出ました。
224:Now_loading...774KB
07/03/20 02:42:08 5KtoePCC
>>222
そりゃ「サンプル」なら動くに決まってるだろww
JavaとASが書き方が近い・・・プッ
225:Now_loading...774KB
07/03/20 03:06:38 DoLg292O
>>223
ASはね、クラスの概念がチロチロッて理解出来るようになると
突然視野が明るくなるよ。
最初はみんな結構ゴートゥandストップだのゲットデブスだのメソッドばっか覚えることに夢中だけど
そのうちコレがムービークリップクラスのインスタンスメンバーでありマスランダムとかがマスクラスのクラスメンバであったりして、
普段何気なく使ってた配列がアレイクラスだと分かってくれば
あとは辞書を引きつつネットで調べつつシコシコ書けるよ!!!
慣れるまでがんばれ
226:Now_loading...774KB
07/03/20 03:16:03 DoLg292O
クラスを制するものはASを制する
間違いないよ!
ASには色んなクラスがあるからASを巧く使いこなすコツは色んなクラスを知ること。
そしてそのクラスを使ってヤリタイ事をチロチロッと書く事。
コレがASの全て!
間違いないよ!!
227:Now_loading...774KB
07/03/20 07:52:59 KwKMA6vP
テンション高すぎワロタ
228:Now_loading...774KB
07/03/20 10:55:14 nNernUBw
三日ぶりに見てみれば、なんだこの流れは。
自作自演が何人いるんだ?と疑いたくなる流れだな。
ASがなんであるかの物知らずの決め付け
○○言語がダサいうんぬん
アルファベット全角
言語表記の全部大文字
これでは突っ込みも追いつけん。
AS勉強したてのテキストフォーマット君が騒いでいるとしか思えんわ
229:Now_loading...774KB
07/03/20 15:42:27 EqVOupR8
全角大文字アルファベットの時点で
「ああこいつ出来ない奴だな」判定フラグになるよね
230:Now_loading...774KB
07/03/20 16:17:23 1B19Dnwq
アポロα公開のニュースが、こんな奴によってさっくり流されるとはw
Flexスレでも止まってるし、フラ板的にはこんなもんか……
231:Now_loading...774KB
07/03/20 16:27:54 eydztbmA
>>230
まーのんびりやってくしかないっしょ。
ユーザがポテンシャルに気が付くのは
一見でスゲーと思わせるようなコンテンツが出始めてからかと。
AS3の時はPICTAPS、とか。
232:Now_loading...774KB
07/03/20 22:38:09 BCisvPo7
そもそもアポロが必要とされる分野ないような
惰性でやってみただけの車輪の再開発って気がする
233:Now_loading...774KB
07/03/21 14:41:33 K7HlsWBN
何ができるかできないかが、まだはっきりとわからないから
なかなか触手も伸びないねえ。日本語文献もないし。
WindowsとMacその他のOSのアプリケーションが一つの技術で作れる
というのはかなり大きいかな。
また、Webデザイン系の開発者が
業務アプリ開発にも範囲を広げることが容易くなるかもしれないね。
Adobeから分厚いリファレンス本出してほしいもんだ。
234:Now_loading...774KB
07/03/21 15:02:19 ez7VQPVo
よく知らないのだがアポロで作ったアプリは
そのまま単体で実行できるの?
何かを別に入れないといけないとなったら
一般的ユーザーにとってはいきなり敷居が高まると思うんだが
235:Now_loading...774KB
07/03/21 15:18:41 I+baLNq2
現状アポロランタイムのα版が必要
将来的にはFlashプレイヤー同梱したいとか、マクロメディアMAXの記事で謳ってたよ
Flex慣れてたらApolloは基本的に拡張なので、そこまで苦痛じゃない感じ。
でもデバッグとデプロイが面倒だな。
なんとかmi+シェルスクリプトで自動化してみたけど、コマンド慣れしてない人間なので、途中で何度かBuilder買おうか本気で検討してしまった(
236:Now_loading...774KB
07/03/21 16:05:54 9Esg0CF9
前にASの次にやる言語を相談した者です!
PHPの教本買って勉強始めました!
おんなじような簡単な事をやるにも似てるんだけど
ちょっと違うみたいで
ちょっと戸惑いますね!!
2つの言語を習得出来るかなぁ~PHPやったらAS忘れそう…
237:Now_loading...774KB
07/03/21 17:14:51 w+CE0hSx
質問よろしいでしょうか?
swfをフラッシュプレイヤーで再生した時に、
フラッシュプレイヤーが画面階層の一番上に来ていない状態でも
キーボードのボタンを認識する方法はないでしょうか?
構造的に無理なのでしょうか…
238:Now_loading...774KB
07/03/21 17:22:09 9Esg0CF9
>>237
スタンドアロンプレーヤーですよね~
まぁブラウザ上のフラッシュでも、そのフラッシュにフォーカスがないと(一度そのフラッシュをクリックする等)、キーボードの入力を取得出来ないから無理じゃないかな~?
239:Now_loading...774KB
07/03/21 17:26:15 9Esg0CF9
補足
フラッシュ単体では無理と思われます
しかしフラッシュ8あたりからエクスターナルインターフェースとかなんとかいうAPIもついてるから
他言語との連係ができれば出来るのかな~?
240:Now_loading...774KB
07/03/22 00:29:30 JQvgXlyo
アポロってswfの中にHTML入れてその中にまたswf入ってても見られるんだよね?
俺様専用カスタムブラウザつくりてえ。
241:Now_loading...774KB
07/03/22 00:36:09 gR+iiYP4
現状無理っぽい
242:Now_loading...774KB
07/03/22 00:41:27 pGWjAdu0
てか既存のフラッシュ8ですらお粗末すぎてロクに使えないプログラムなのに
アポロになったらどうかわるっうのかね?
フラッシュ9でもスクリプトパネルはかなりお粗末だし
あんなんでJAVAとかやってる純正プログラマを囲い込み出来るのかね
243:Now_loading...774KB
07/03/22 01:06:27 gR+iiYP4
9αは8のUIに無理矢理AS3乗っけただけの名前通りのα
Java使いの取り込み狙ってるのはFlex路線の方
それで囲い込めるかどうかは別だし、8のお粗末さは同意だけど。
次に期待しようにも、Flash Player9の不具合報告の多さみると期待できないかもな
244:Now_loading...774KB
07/03/22 01:39:07 rhI3dZ3O
Apolloはいらない子
245:Now_loading...774KB
07/03/22 01:55:40 pGWjAdu0
アポロじゃなくてアムロだったらガンダムぽくて良かったのにね
スクリプトパネルもめっちゃ凝っててガンダムの操縦席みたいになってるの
スタンダード版とプロフェッショナル版があってプロフェッショナル版はUIが超豪華でかなりカスタマイズ出来るみたいな
246:Now_loading...774KB
07/03/22 02:03:54 IV41z2T4
なにを言ってるんだおまえ
247:Now_loading...774KB
07/03/22 02:11:13 gJVGSVA1
僕らの生まれてくるずっとずっと前にはもうアポロ11号は月に行ったっていうのに。
248:Now_loading...774KB
07/03/22 02:23:36 pGWjAdu0
あっ、もしかしてアポロってそのアポロか!!
アポロチョコのアポロかよ!!
249:Now_loading...774KB
07/03/22 02:25:45 pGWjAdu0
アポロチョコって月面に到着したあのアポロをモチーフにしるんだよ
以上ウンチクでした
250:Now_loading...774KB
07/03/22 03:14:49 gJVGSVA1
Apolloの使い道がいまいちわからないんだけど、
要するにwinアプリをJavaScript、HTML、Flashとかで作れる感覚?
251:Now_loading...774KB
07/03/22 05:08:04 MVYEolFD
HTMLやFlash作るのと同じ感覚で、
さらにファイルIOとかネットワークとか操作できて、
OS、ブラウザの互換を気にしなくていい
ってのがいいところなんだろうかね。まだよくわかってないが
252:Now_loading...774KB
07/03/22 08:25:02 inkp7M7s
Apolloってのは、Googleツールのような仮想OSみたいなものを目指していくといった感じで、
Javaほどインストールが面倒くさくないってイメージだな。
253:Now_loading...774KB
07/03/22 16:24:00 zlvDZc39
とりあえず、ApolloのFAQを日本語訳したとこを張ってみる
URLリンク(labs.anthill.jp)
254:Now_loading...774KB
07/03/23 02:14:32 u6jcevkF
>>239
お答えいただきありがとうございました。
やはり単体では無理そうですね。
255:Now_loading...774KB
07/03/23 13:05:17 fGZAv3WS
アポロ厨うざい
調べたらASは使ってるがフラッシュじゃねーじゃねーか
板違い
どうも技術系スレはAS3厨といい変な半可通がはしゃぎ回ってて困る
256:Now_loading...774KB
07/03/23 19:44:54 u4mnOG3x
フラッシュ9でアクションスクリプトパネルも豪華になっているんでしょうか~?
全くと言っていいほど進化してないアクションスクリプトパネルで
コーディングしてて飽きます
257:Now_loading...774KB
07/03/23 20:00:33 iva1lN3/
現状Flash8にAS3載せましたってだけのαしか出とらんのだから、誰も答えようがないと思うで。
258:Now_loading...774KB
07/03/26 00:34:07 hjlLwrdY
アク禁ようやく解けた。
はてさて、世の違う畑のギーク様がApolloにやや興味を持って乗り込んでこられると
せまい畑で食いぶちをつないでいる自分には死活問題かもしれん。
ギーク様のブログでは意味不明の単語が飛び交い
正直何言ってるかわからん事が多い。
いままでみたくFlashには興味ネエ、または勘違いで
Flashをバカにしてくれていたほうがよかったな。
ゲイツ様、早くギーク様に興味が行くようなFlashに変わるソフトを投入して
そちらにギーク様の興味をひいてください(^-人-^)
259:Now_loading...774KB
07/03/26 09:47:26 w6yjwvcR
仮にmsがFlashに替わるよりよいソフトを出して浸透して
ギークの興味を引けたとして、そうしてもどのみち
君の食い扶持はやはりなくなると思う。
260:Now_loading...774KB
07/03/26 10:24:38 IjrV9fyl
Apolloの評価自体はいまんところてんで興味持たれてない様子だけどね
まだαだから先は判らんが
板違いの指摘もあった矢先なので、プログラマ板に立ってたスレでも紹介しときますね
Adobe Apollo総合スレ
スレリンク(tech板)
261:Now_loading...774KB
07/03/26 11:48:31 hjlLwrdY
>ギークの興味を引けたとして、そうしてもどのみち
>君の食い扶持はやはりなくなると思う。
なるほど、煽りでなければその理由をご教授願おうか?
262:Now_loading...774KB
07/03/26 13:47:50 IjrV9fyl
FlashがWPF/Eとかにとって変わって開発者とユーザが流れたら、
FlashAS使いの稼ぎぶちも減るって話じゃねーの?
ギークといえど、流行らなくて使えない技術に目を向け続ける
技術オタなんて少数派だしね。その少数派自体は、食い扶持に
直接響く訳じゃないし。
そもそも畑違いな技術屋と言い切るなら、彼らが戦えない所で勝負すればいいんじゃね?
技術屋の振る話題についていけなくても、アニメーションツールとしてのFlash経験で戦えばおkとか
263:Now_loading...774KB
07/03/26 20:22:59 hjlLwrdY
>>262はどっちに意見してるんだかわかりにくい内容だな。
>>261は
煽りに反応した煽りなんだから別にまじめに答えなくてもいいのに
どーせ>>259はただの煽りろくに答えられないんだから。
>FlashがWPF/Eとかにとって変わって開発者とユーザが流れたら、
「WPF/EとかがFlashにとって変わって」の間違いか?
>FlashAS使いの稼ぎぶちも減るって話じゃねーの?
>>259は「FlashAS使いの食い扶持が減る」なんて一言もいってねーぞ?
>技術オタなんて少数派だしね。その少数派自体は、食い扶持に
>直接響く訳じゃないし。
これはその通りだな。焦ってすまんかった。
後スレ違いごめんえ
264:Now_loading...774KB
07/03/26 21:47:59 w6yjwvcR
煽りに反応する煽り、とか開き直られてもね。
意見請いて釣りとか言うのと変わらない
現状、アポロ話題扱ってるサイトで、暗号って言うほど難解なサイトなんてあるか?コマンドラインに不慣れな人かな?
あとお前ら、Flashにとっての真の驚異はWPF/eなんかじゃなく、
ジャバスクリプトやキャンバスエレメントだと思うぞ。
将来語るなら併せて注意汁
265:Now_loading...774KB
07/03/26 22:17:03 4nWq3e1e
AS技術スレから「Flashの将来を脅かす代替技術スレ」になりつつあるな。
興味あるけど、もっと適切なスレないもんかね。ご存知の方誘導願えると幸いw
JS+Canvasねぇ。IECANVAS出たから汎用性は充分だと思うけど、
Flash代替としての用途は難しくないか? まだまだ遅いし、凝った事しようと
すると、CSSトリックとかブラウザ専用コードとか、バッドノウハウに頼ることになりがち。
inkscapeあたりのソフトがCANVAS操作するJSを出力するところまで行けば、
また違うのかも知れないけど。
代替と言えば……SVGってどうなったんだ?
規格化されていながら、俺の中ではinkscapeの保存形式に成り下がりつつあるw
アレもアニメーション含めてFlash対抗馬的な側面が宣伝されてたよな。
現状WPF/Eに魅力感じないのは同意。
3D実装する気ないのかね。
266:Now_loading...774KB
07/03/26 22:35:39 M7CEzWif
Sparkでたね
267:Now_loading...774KB
07/03/26 23:05:01 4nWq3e1e
ほんとだ。早速Xelf見てみた
予想してたけどやってる事被ってらw DIで来たかぁ。
サンプル欲しいな。今後に来たい
268:Now_loading...774KB
07/03/27 06:06:37 qRL38Lov
夢中にさせてくれる要素がないね。こんなものに食いつけるくらいの奴なら前世紀からSWFやってるだろ。
269:Now_loading...774KB
07/03/27 11:47:37 xn2gMGpb
Xelf、おれもサンプルに期待。
単一フレームで同時に実行される可能性のあるイベントを制御する方法ってどうやるんだろう。
イベントA,B,Cがあるとして、
イベントCが実行された場合イベントA,Bは実行させたくない、なんて時。
イベントA,Bを実行する関数内に
イベントCが実行されたらイベントA,Bは実行させない、みたいな命令を書くのだろうか。
それとも実行させたいイベントに優先度とか持たせ
優先度の高い順に実行する、とかそんな仕組みがあるのだろうか?
イベント駆動に詳しい先生、教えて!
270:Now_loading...774KB
07/03/31 18:58:18 BUEwt+4O
前から疑問だったんだけどなんでたかだか別ドメインからXML読み込むのに
ポリシーファイル置かないといけないんだろ。WEBサービス使えなくて不便すぎなんだけど。
271:Now_loading...774KB
07/03/31 19:08:18 GFD+iGco
そりゃいろいろサーバへの攻撃に使えたり問題ありありだろ。
特にこの仕様を採用したのは今みたいに公開APIとかあまりなかったころだし。
272:Now_loading...774KB
07/03/31 19:35:32 BUEwt+4O
読み込みだけなら問題なくね?画像は読めるんだし。
273:Now_loading...774KB
07/04/01 00:33:50 t7EI5b/x
>>271
5年前くらいの話だとしても、くさるほどあったけど?w
ところで、何で言語仕様をJavaにしないのこれ?www
つうか、Javaそのものでいいだろwww
274:Now_loading...774KB
07/04/01 00:51:58 gxKCwBLb
Javaで組めよ
275:Now_loading...774KB
07/04/01 02:56:37 xyY9F82m
まーた人の話を聞く能力ゼロのテキストフォーマット君か
こいつ文章書くだけ書いて、自分についたレス読まない(理解できない)
典型的荒らしになったな。哀れな奴よ
276:Now_loading...774KB
07/04/01 14:43:30 mrdwaexd
君の言うテキストフォーマット君ってJava持ち出してASに文句言う人全般って事?
277:Now_loading...774KB
07/04/01 20:29:59 0vboKa39
っていうか、
Javaと比べると堅牢性と、処理速度犠牲にした分、
OS間の互換性と開発工数の短縮化に特化してるんだから
状況に応じて使い分けようぜ・・・
278:Now_loading...774KB
07/04/02 22:11:03 g5RbCNJs
JAVAコード吐くようなベクターアニメーションツールかswfバイトコード制御できるJAVA用フレームワークでも出れば汎用性高いのかもね
279:Now_loading...774KB
07/04/03 21:07:35 yuPp6gy+
FlashをJAVAでエミュレートすればいいんじゃね?
280:Now_loading...774KB
07/04/07 01:03:00 JCOQwNnn
けどASとJavaじゃ全然違うよね。
ASはfunction一つ気軽に書いて気軽に使えるもんね。
ASはクラスなんて自分で定義して使わなくて大丈夫。
継承もインターフェースも何にもしなくて大丈夫。
そんな大規模開発ないからね
281:Now_loading...774KB
07/04/07 09:52:42 QgFQ3eT2
>>280
ところがぎっちょん…
282:Now_loading...774KB
07/04/07 10:26:28 UKcxoJ9r
AS3になってクラス定義して型指定してオブジェクトに関連付けて面倒くせぇ
と思ってたけど、プログラムの世界じゃ普通の事なん?
283:Now_loading...774KB
07/04/07 10:30:42 QgFQ3eT2
最近は結構普通つか主流。
284:Now_loading...774KB
07/04/07 13:58:39 nBKnSNZF
Script言語としては微妙
環境としても言語としても、手軽さはもうJavaScript以下
この際、RubyやPythonとかでも書けるようにしてほしい
285:Now_loading...774KB
07/04/08 01:55:08 dZW8xR81
手軽さ求めるならAS1で書けばいい
286:Now_loading...774KB
07/04/08 01:59:51 xbZNpcaL
>>284
AS3がスクリプト言語としての手軽さを発揮するのってFlashCS3じゃないかな。
287:Now_loading...774KB
07/04/08 02:42:29 pu89qxoi
CSだのMXだのヤメテ欲しい。
深度のクラスが
インポート MX あんだかんだってなってたりして
なんだよこのMXっていうパスゎょ!って感じになる
288:Now_loading...774KB
07/04/08 15:10:44 p5jx53Gn
手軽さはどんどん無くなり、処理速度は2世代前。
はっきり言って、終わってます。
今までASで書いてきたコーダーだけが頼みの綱。
このままじゃ2年後には隅に追いやられてるでしょ。
289:Now_loading...774KB
07/04/08 16:45:41 LlM3KmX1
てかAS2よりAS3の方がはるかに手軽だし他言語からも移行しやすいのに
本当に理解して言ってるのか?
290:Now_loading...774KB
07/04/08 18:17:02 p5jx53Gn
他言語から移行しやすいのが手軽だと思ってるところがすでに大きな勘違い。
元々そこは専門的な狭いパイにすぎない。
そこから流れてくる数に期待する考え方が、既にズレている。
しかもそこから流れてくる人の多くは、処理速度の遅さに絶望して2度と触らない。
本当に理解して言ってるの?
291:Now_loading...774KB
07/04/08 21:21:36 LlM3KmX1
多言語から移行しやすいから手軽だなんて事は言ってない。
手軽であり且つ多言語からも移行しやすいと言ってるんだよ。
AS3の良さが分からないならAS1使ってればいいんだってば別に。
292:Now_loading...774KB
07/04/08 23:47:22 9RDQbPxW
>>290
他言語から流れてきた人が処理の遅さに絶望ってさ、
誰が絶望してるんだ?実際に。
ゲームでも作るのなら遅さが気になるということはあるだろうけれどね。
293:Now_loading...774KB
07/04/09 00:01:56 SWrk510T
ほとんどのユーザーのブラウザ上で同じように動き、Flashより高速でスクリプトが走る
実行環境があるなら今すぐでも乗り換えていい。あるなら教えてくれ。
俺はAS自体に思い入れがあるわけじゃないからな。
294:Now_loading...774KB
07/04/09 00:13:27 J8IxZ0x9
俺はASしか言語は出来ないけどAS結構好きだよ
いつも締め切りまですげ~時間ない中でヤバい今週は毎日終電だ!って時でも
ASならプログラム書きながら今後の流れ考えていけるからね。
ストリング型だのナンバー型だの考えずにポンポン変数作れるし
本当に時間のない作業でASはかなりイイね
まぁちょい複雑な数学的要素が絡んだり条件判定が結構多数になるとすると猛烈に処理遅くなったり
ビットマップデータクラスなんか重くてつかいもんになんないのばっかだけどね
なんだかんだ俺はASで給料もらってるからね
295:292
07/04/09 00:31:04 1yki2xW2
突然自己紹介を始めた>>294は誰なのでしょう?
ちなみに>>290には回答は期待してないんで、
どーせいつものry
296:Now_loading...774KB
07/04/09 08:48:08 gX8QmVZo
ところで、遅い遅いいってる奴らは
具体的に何作ろうとして速度が足りてないんだ??
弾幕シューティング? オンラインフォトショップ?
もう普通にSFC程度のゲームなら動くし、個人的には過不足ないんだけど。
297:Now_loading...774KB
07/04/09 13:38:27 Me82vFgT
オンラインフォトショップはFlex/Apollo技術でAdobe本家がやるらしいから、そこで真価が示されるだろうね
全然別の技術で実装してきたら、それはそれで面白いけどw
遅さはあまり感じないけど、デスクトップに乗り出した今後発扱いだからな
導入検討したプログラマが、目立った利点感じられずに首傾げてる段階に感じる
mxmlに関しては、個人的にはメモリやCPU持って行き過ぎに感じる。
反応速度は悪くないから、その点を一概に遅いというつもりはないけど。
俺にとってはSpriteの拡張でやるのが主流になりそうだが、
それだとUI周りの手軽さが失われちゃうので別の不満が生じたり。
期待し過ぎたってだけで、悪くない技術だとは思うんだけどね。
流行るかどうかは決定的な差を示せてないので判らない
298:Now_loading...774KB
07/04/09 14:01:24 GrJR/syf
思うにApolloのウリは、統合実行環境だろうと・・・
PCから携帯、組み込みまで、Apolloをつかればなんでも仕事できる。
ウェブ屋はデスクトップのウィジェット作れて、
アプリ屋もウェブサイト作れる
Javaもそっち目指したけど、機種依存の部分が多くなりすぎた。
そういう意味ではJava Lite的ポジションを狙うものなんじゃね?
299:Now_loading...774KB
07/04/09 14:07:03 Me82vFgT
ああ、ありかもそのポジション
現状ではFlash liteはまだ別物だから、結局弱いところあるけど
Javaはなんでもできる代わりに、フレームワークやライブラリが
無数に存在して混乱招いたり、大掛かりに成りがちな面があるからねぇ
……AS系もそういう状況に向かわん事を祈ろう
300:Now_loading...774KB
07/04/10 12:47:00 TqcNAwXq
手軽じゃなくなったって必死に訴えてる人がいるが、
なくなってしまった「手軽さ」って具体的に何?
型にしてもclassにしなきゃいけないってのも、AS2までやってれば大した事ないし。
301:Now_loading...774KB
07/04/10 14:49:16 QykAah/2
そもそも古いASの仕様と比較してないんじゃね?
ライトウェイトな方面の方が、Script系には面白そうだなとは思う
個人的には、以前のASとの比較ならAS3はラクになったよ。
妙なバッドノウハウ使う必要がなくなったし。
昔は酷かったな、eval頼みな謎挙動重ね合わせだったし……
302:Now_loading...774KB
07/04/10 15:00:06 5I/LL2q7
>>300
そこらはケースバイケースだと思うよ。
コンポーネントやフレームワーク見たいの作って、カッチリ作るなら
AS3は今までより全然楽。
逆に広告系のスペシャルコンテンツみたいに、
遷移やアニメーションが複雑かつ例外の嵐みたいなサイトだと
AS3はかなり地獄。
遷移Aから遷移Bに移行したのに、Aで使ってるパーツが画面上で
エフェクトバリバリ飛び回ってるとか。
っていうかリファレンスの管理とかイベント管理で死ねる。
303:Now_loading...774KB
07/04/10 16:06:35 katNKAsA
今までハッキングノウハウに頼らざるを得ない程使いこなしてた人にはAS3はかなり楽チンなはず。
しばらくAS3使ってればイベント管理がいい加減なAS2の方が厄介だと気付くと思うよ。
304:300
07/04/10 17:27:43 Ojt8Bd1a
>>302
なるほど。
でもそういう内容ってむしろFlexに向いてないってだけで、AS3のせいじゃなくない?
FlashCS3待ちというか。
URLリンク(www.adobe.com)
見る限り、FlashCS3でそれほど劇的にUIが変わるってわけでもなさそうだし、
まだちょっと様子見だと思うんだ。
>>301
俺もそうなんだけど、自分はJavaラーなので自分の意見はあまり参考にならないと自覚してます。
>>301はJavaやる人?
>>303
そうそうそれそれ。
Strictに解釈してくれるってのは、一見厳しいようだけど、やっぱり最後はユーザフレンドリーなんだと思う。
305:Now_loading...774KB
07/04/10 19:17:12 QykAah/2
> >>301はJavaやる人?
うん、まあ最近はとんとJava案件関わってないけど一応
タイムライン上とかで補助的にAS使ってる人から見た手軽さは判らん
その辺に限定したら、AS3はやりにくくなってんのかな?
306:Now_loading...774KB
07/04/10 20:16:27 5I/LL2q7
>>302
>>304
多分二人の言うことがあってて、
慣れてくればAS3のほうが全然楽なのかもしれない。
けど前にAS3で初めて広告案件やったとき、
1サイトにクラス百個以上作る羽目になって死に掛けた。
なんつーか、作る前にじっくり設計して、フレームワークみたいの作らないと
いけない感じというか・・・
上の都合で演出とか内容が180度転換すると、死ぬというか・・・
AS3でそういう系やる場合って、何で勉強すればいいんかな。
Javaのゲーム系とかそっちになるの?
307:Now_loading...774KB
07/04/10 20:18:37 TgbNMekf
クラス作りすぎるのは最初の頃よくあることだな
FlashOOPとか、Javaのデザインパターンの本を買えばいいんじゃないかな?
そのデザインパターンそのものを使うというよりは、
そういうのを見ているとどうすればいいのかが見えてくるというか。
308:Now_loading...774KB
07/04/10 20:20:06 5I/LL2q7
ちなみに、個人的に死に掛けたのは、状態遷移。
遷移のアニメ中に違う遷移に移動したり、
ボタン押したりされた日には
ヌルポが出るわ出るわだった。
多分、ルートのクラスから再帰的にアニメのキャンセルとか中断の命令投げて、
全部の終了イベントが帰ってきたら、次の処理みたいにしないといけないんだろうが、
例外的なアニメとか、変更を考慮して柔軟にフレーム組もうとするとものすっごい大変だった。
AS2ならフレーム移動して、中身全部すっ飛ばすとかundefined信用して、
オブジェクト片付けないとかできたんだが、今全部管理しないといけないのが
まだ慣れてなくて辛い。
309:Now_loading...774KB
07/04/10 20:22:03 5I/LL2q7
>>307
やっぱその辺なのかぁ。サンクス。
結城さんのOOPとか、Flash OOPとか読んで、
データ管理とかでのOOPの勘所はわかったんだけど、
アニメや状態遷移時のオブジェクトの管理とか、
何見れば書いてあるのかわからなくて。
310:Now_loading...774KB
07/04/10 20:55:10 xts+dvFV
ちょうどyossyのとこで状態遷移に特化したフレームワークとか出てたよ
311:Now_loading...774KB
07/04/10 21:08:13 euQj6zW2
>>308
ゲームなんかで広く利用されている
タスクシステムというのが役に立つんじゃないかね。
312:Now_loading...774KB
07/04/10 21:59:00 TgbNMekf
Stateパターンあたりを応用して使うのもいいぞ。
ただ>>308を見る限りそれは本当にAS3で作るべき案件なのかは疑問だな。
アニメやボタンを多用するグラフィカルなUIは
AS2で作ったほうがクライアントのリアルタイム要求を反映させやすいという事実は確かにある。
AS2とAS3はどちらが上ということではなく、両方知っていることで表現の幅が増えると考えるべきじゃないかな。
313:Now_loading...774KB
07/04/10 22:03:57 QykAah/2
フレーム上にMC置いてフレーム数制御したほうが見通しがいいケースがあるって話かな
AS2かAS3かの話じゃなく、Flexが向いてるかFlashが向いてるかって話な気もする。
Flash CS3が出たらASのバージョン問わず同じ事できるんじゃね
314:Now_loading...774KB
07/04/10 22:32:23 katNKAsA
別にAS3でもフレームスクリプトは生きてるしMXMLでもScriptタグ使えるし
ゆるい型指定にも対応してるし別にOOP知らなくても十分書けると思うが。
むしろイベントの効率的な管理の方が重要だと思うよ。
315:Now_loading...774KB
07/04/12 10:33:24 JdJEaK3B
>>AS3でもフレームスクリプト
AS3の文法で、つまりFlaxでもフレームスクリプト書けるってこと?
FlashCS3を使えば、ってこと?
前者なら方法キボンヌ。
316:Now_loading...774KB
07/04/12 12:52:35 8q1634YF
方法なんてAS2と同じ。MC上に書けないってだけ。
現状はSDKで開発してる人が多いからクラスでの解説が多いけどな
317:Now_loading...774KB
07/04/12 14:19:33 ktJSj56X
なんだ、ただのしったか君か。
318:Now_loading...774KB
07/04/12 14:32:32 90P0V9Rw
>>316
Flash9 Public Alphaとか見る限り、
フレーム上でもかけるよ。
Flex2 Builderの方では、触ったかぎりフレームという概念自体がない
319:Now_loading...774KB
07/04/12 14:58:45 koi5NMUt
[Frame()]タグでゴニョゴニョするってのはあるけど、わかりやすい方法ではないね
320:Now_loading...774KB
07/04/12 15:13:58 JdJEaK3B
>>316
「AS2と同じ」と言われてもピンとこないのですが…
Flexスレで、プリローダ作るのに[Frame]メタデータ使ってたんで、
もしやASだけでフレームスクリプトが書けちゃうアンドキュメンテッドな技法があるのかなと思って聞いてみたんですが、
そうでもなさそうな感じですかね。
タイムラインが使いたければFlashを、っていう住み分けになっていくのでしょうか。
スクリプトだけで、もしくはコンパイラの指定なんかで
ごりごりフレームが増やせちゃったりできるといいんだけど。
321:Now_loading...774KB
07/04/12 15:14:51 8q1634YF
FlexじゃなくてFlashの話。
322:Now_loading...774KB
07/04/12 16:18:29 90P0V9Rw
>>320
あぁ・・・そんなメタデータあった・・・ すっかり忘れてた。
Flex使おうってコーダー肌の人なら、
シンプルなタイムラインなら
自力で実装するの難しくないと思うよ。
関数を配列に突っ込んでいって、
onEnterFrameで1づつインデックス動かして、
中の関数を実行すれば擬似Timelineは作れると思う。
323:すべすべコーダー肌
07/04/12 17:01:25 JdJEaK3B
>>322
実は、こっちのスレだったかFlexスレだったかで、
addChild/removeChildを繰り返すとPlayerが落ちる
って話しが出てましたから、
空白のキーフレーム追加でばっちり解決っ!ってなことを目論んでました。
「フレームスクリプトが書ける」のならフレームの追加もスクリプトでできるんじゃないかと…
しかしこの話題は海の向こうでも揉めてるようでw
URLリンク(www.mail-archive.com)
>>擬似タイムライン
今見つけたんですが、(有名だったらすみません)
URLリンク(d.hatena.ne.jp)
とかおもしろそうですね。
324:Now_loading...774KB
07/04/12 18:34:40 kDLRii/9
>addChild/removeChildを繰り返すとPlayerが落ちる
>って話しが出てましたから、
>空白のキーフレーム追加でばっちり解決っ!ってなことを目論んでました。
状況がわかりにくいな
325:すべすべコーダー肌
07/04/13 10:31:07 mpAQrj+i
すみません。
ステージ上にMCをいくつか配置した後、
一旦ステージをまっさらにする必要があるのですが、
その際removeChild使ってムービークリップを一つずつ消していくんじゃなくて、
空白のキーフレームを挿入して一発で前部消してしまう、ってことがしたかったのです。
326:Now_loading...774KB
07/04/13 13:41:22 mxneYkC+
AS3でそれをやると、よほど注意しないと
イベントのヌルポとかで死ぬよ
327:Now_loading...774KB
07/04/13 14:11:43 hUfDsHqK
それは階層の設計でどうにでもなるからわざわざフレーム使うのはおかしい。
ShapeかBitmapの書き換えは良く使うけどSpriteはスクリプト制御で足りから
ランタイム中に追加フレームがどうしても必要なケースって想定できないなあ。
ありゃあったで便利だけど。
328:Now_loading...774KB
07/04/13 14:55:13 mxneYkC+
>>325
個人的にはステージにcontainerってスプライト造って、
全部のMCはその中に入れる。
全て消すときはcontainerをremoveChildする、が妥当じゃないかと。
329:すべすべコーダー肌
07/04/13 16:25:37 mpAQrj+i
>>327
先のMLでもそういう風に言われてるみたいです。
>>328
らじゃ。その方向でいきます。
330:Now_loading...774KB
07/04/20 16:14:28 8Uhr7SoJ
FlexBuilderって、Flexプロジェクトと、ActionScriptプロジェクトがあるじゃないすか。
Flexプロジェクトって、構造がよく分かんなくて気持ち悪いから、ActionScriptプロジェクトで作ってるんだけど
ActionScriptプロジェクトで制作しつつ、Flexコンポーネント(ColorPickerとか)を使うって出来ないんすか?
331:Now_loading...774KB
07/04/20 17:13:06 TaF8Bl29
>>330
俺それ仕事でやったことあるよ。
ASプロジェクトだと、Flex系のクラスが読み込まれないから
プロジェクト右クリックから、
プロパティ→ビルドパス→ライブラリパス→SWCの追加を選んで、
flex.swcやframework.swf, rpc.swcあたりを追加すると
Flexのクラスが使えるようになる。
ただFlexのデータクラスは使えるけど、ビジュアルコンポーネントは多分無理。
ビジュアルコンポーネント使いたかったら、FlexプロジェクトでMXMLにスクリプトだけで
<mx:Script>
public function init(){
var main:Main = new Main()
main.run()
}
</mx:Script>
みたいなことだけ書いて、applicationのapplicationComplete="init()"で起動すればOKかと。
332:Now_loading...774KB
07/04/20 19:01:11 8Uhr7SoJ
>>331
レスどもっす!
やっぱ、ビジュアルコンポーネントは使えないのかー。一部だけ使いたいのにな…。
データコンポーネントも、ActionScriptからの使い方があんまり詳しく乗ってないすよね。
WebServicesクラス使いたかったんだけど、いまいち分からなかった...orz
MXML上では<operation>要素を追加すればいけるけど、
ASだとoperations:ArrayにAbstractOperationクラスを突っ込むみたいな違いが…。
もうちょい勉強しよ。
333:Now_loading...774KB
07/04/28 22:16:47 E9mvMSLJ
閑散としてるなぁ... (´・ω・`)
最近papervision3Dやっててタノシス。
Papervision3Dの、AS2番ってSVN1から落としてきても
エラーでまくりで、ちゃんと動かなくね? 俺だけかな…。
334:Now_loading...774KB
07/04/29 00:02:49 f0vH5pGP
>>333
なんか日本語環境で表示おかしくなる文字があるから
いっかい何かのテキストエディタで一回全ソース保存し直せばうごくかも。
というか俺はそうした。
335:333
07/04/29 04:34:16 VzBrSgkt
うお。ホントだ…。エラーでなくなった。
import のファイル名とか絶対合ってるのに何でなんだぜ?って思ってますた... orz
336:Now_loading...774KB
07/04/30 20:04:19 nKF0ArW1
>>335
ところで、
Papervision3DだったらAS3版のほうが良いと思うぞ。AS2だとあまり速度が出ない。
300ポリゴンを越えたあたりでAthlon64 3200+ で30Fpsの表示が怪しくなってくる。
AS3コンパイル環境もそろえようと思えばすべてタダでそろうし。
337:333
07/05/01 20:05:45 1/Iggacb
>>336
やっぱAS2版だと、あんまパフォーマンス良くないんだ…。
AS3版では実際プロトタイプとか作ってみました。
ただ、サイト全体AS3っていう案件は、まだ無いだろうから
Flash Player 8 の案件で、ちょろっと3D効果出すのに使えたらいいなーっと。
338:Now_loading...774KB
07/05/01 20:30:37 p3gzszCx
AS3でサイト構築いいねぇ
重くて使えなかった物理演算グリグリ
339:Now_loading...774KB
07/05/12 13:07:08 16mwY0np
Flexからはじめたものです。
数万単位のSpriteを一度に出したり消したりすると、ガベージコレクションが
間に合わなくて、最終的にタイムアウトを起こしてしまうんですが、
なんとかならないでしょうか?
特に個々のcacheAsBitmapを有効にしていると、キャッシュが破壊されて
デスクトップ全体を巻き込む大惨事に発展するんですが・・・。
340:Now_loading...774KB
07/05/12 13:39:51 pUI/ypHy
数万単位のSpriteを一度に出したり消したりしなくて良いようにする。
341:Now_loading...774KB
07/05/12 14:03:33 aiHBWBeT
>>339
3000個ずつ10フレームにずらすとか、工夫しろ。
あと3万個をcacheAsは無理だろう。
1個10kbだとしても、300Mいくぞwww
342:339
07/05/12 22:15:52 16mwY0np
339です。
結局、キャッシュは大元のキャンバスだけに効かせるようにしました。
単純にtransformオブジェクトの操作だけで出来るもの(移動や色の変更など)は、
自分でキャッシュを指定するまでもなく速いようなので。
>3000個ずつ10フレームにずらすとか、工夫しろ。
なるほど、フレームをずらすとタイムアウトが避けられるというわけですね。
Flexからはじめたのでフレームという概念がちと怪しいのですが、
UIComponentでいえば、validateNow()で1フレーム進むと考えていいんでしょうか?
数万単位のSpriteを一度に出したり消したりする、というのは、
ちょうど作っているのがドロー系のソフトウェアに近いものなので
オブジェクトを一度に削除したりする上に、アンドゥにも対応する必要が
あるからです。
せっかくモデル部分だけをアンドゥにスタックするように
作ったのに、削除したSpriteがちっとも開放されてくれないという・・・orz
343:339
07/05/12 22:55:40 16mwY0np
あ、サンプル見たらわかりました。
callLater使ってちょぼちょぼ追加するのが健康によさそうですね。
344:Now_loading...774KB
07/05/13 04:24:32 p9qM+rmC
なんでドロー系のソフトでSpriteを数万も使おうとするのか全くわからん。
数万もレイヤーがあるのか
345:339
07/05/14 08:16:39 Tplo/ZJ+
>344
ビットマップ転送で1枚のSpriteに直接描くとラクですが、
描いた曲線などのマウスヒット判定が必要なのでボツになりました。
346:Now_loading...774KB
07/05/14 10:28:04 vjPgWV8P
>>345
数万個にhittestは無理じゃない?普通に。
クアッドツリー(四分木)とかそういうの使って、衝突判定しないと。
347:Now_loading...774KB
07/05/17 14:39:27 CpLI7TJQ
Flash8使ってます。長めのノベルゲームを作ってみたいのですが、テキストフィールドにシーン毎にテキストを書くと手間が非常にかかってしまいます。
そこでシナリオファイルを読み込ませて処理させたいのですが、外部からテキストを読み込ませる方法だと外から丸見えになってしまうので困ってしまいます。
こういう時はどういう方法を使うのがベターなんでしょうか?
変数に長い文字列を割り当てて処理させる方法がいいんですかね?
なにか格好が悪いので、もう少しスマートな方法がないものかなと思うのですが……。
あと、あまり長い文字列割り当てるとメモリ消費量は大丈夫なのかなという心配もあります。
var buf:String = "*start"
+ ",[image name='Aくん' pos=left]"
+ ",Aくん「こんぬつは」";
var aScenario:Array = buf.split(",");
trace(aScenario[0]);
こんな感じでやってます。
348:Now_loading...774KB
07/05/17 15:32:18 fSOG1ggW
課金がからむFlashゲームとか見ると
getやらpostで送信されるデータの中身見れなかったりするね。
ああいうの結構特殊なことやってるんだろうなあ。
as3ならばByteArrayを用いれば
やりとりされるデータをぱっとみわからなくすることができそうだけど。
349:Now_loading...774KB
07/05/17 23:56:09 NjF7RrCJ
>>348
素人の盗み見を排除するだけでよければ、
文字コードをいくつかずらして保存したテキストファイルを読み込んで、
逆にずらして復元すればいいんじゃないかと。
350:339
07/05/18 01:05:48 pzV8S/bB
>346
結局、Shape内の座標1ドットだけbitmapDataに書き出してヒット判定する
メソッドを作成しますた。
複数のShapeの単純な重ね合わせ処理をsetPixel()使ってドット単位で合成するのは
DisplayObjectContainerの重ねあわせよりも速いですか?
こういった言語はビットマップを直接処理するのは遅いものだと思っていたのですが、
上の処理がわりと速かったので、明日やってみようかと。
351:Now_loading...774KB
07/05/18 08:19:03 bQAitxEI
>>350
もしAS3でやってるんなら、Rasterってライブラリをググッて探すとよい。
ディフォのベクター描画よりもはやい、ビットマップ描画ライブラリがある。
352:Now_loading...774KB
07/05/18 12:07:09 +OU3bNWl
>>348に関連するけど、ゲームのランキングとか
どのぐらい、パッと見で分からなくすればいいのか悩む。
353:339
07/05/19 02:33:26 PS4eqgbR
>351
ありがとうございます。
ビットマップ上で直接描画するライブラリを用意する方向は
考慮していなかったので目からウロコです。
これを拡張する方向でやってみます。
スケールとか考えるとまたユウウツですけどね(^^;
354:|・ミ ◆H0MotH/SqY
07/05/30 10:25:16 dBRfZMi1
なんかできた
AVM1Fixer
URLリンク(www.kaikoga.net)
Flash8以前で作ったswfファイルをActionScript3.0でフルアクセスできるように変換するという
必要でない人には本当に役に立たないソフトです。
これはJavaでswfファイルを前もって変換するためのソフトなんですが、
swfファイルを直接バイナリで読み込んで動的に変換する方法がブログの世界では人気みたいです。
ByteArrayの値を書き換えるだけでは
(現時点では)Flash8の無圧縮のswfに限定されるみたいですが。
ただ、ByteArrayに6バイトの値を挿入できればFlash7以前のswfも動的に変換できるし、
ByteArray.uncompress()あたりを振り回せば理論上は圧縮swfも動的に変換できるはずなんです。
まだ誰もやってないだけで。
私はやりません。
355:Now_loading...774KB
07/05/30 11:32:16 YgXOam6i
>>354
ためしてないけど乙
356:Now_loading...774KB
07/05/30 12:23:53 YmQVd23D
こういった改造で以前のバージョンのswfにアクセス可能になるのであれば
公式にサポートしてくれてもよいような気もするが
やはりどこかに何か問題があるのかな。
357:Now_loading...774KB
07/05/30 18:34:37 ZP+IQkWi
フルアクセスってAS2の関数の実行も可能?
とりあえずlcとajaxbridgeで事足りるからいいんだけど。
358:|・ミ ◆H0MotH/SqY
07/05/30 20:36:14 dBRfZMi1
>>356
改造で読み込んだswfについてまであどべさんはサポートしたくないでしょう。
私もしたくないです。
具体的には、時代を遡るほど使われてるタグが微妙に変化していくので
(タグってのは簡単に言うとswfファイルの中で使われてる言葉のこと)
昔のswfほどFlashPlayerにとって想定外な入力になります。
たとえ問題がなかったとしても、全部の場合についてテストするのは私もしたくないです。
>>357
さすがにAS2.0の関数は全部消えるです。残念ながら。
AS2.0の関数を動かすにはAVM1で動かすしかないので、必然的にLCなどで通信するしかない。
直接MovieClip.gotoAndPlay()が叩けるって意味でした、まぎらわしくてごめんなさい。
359:Now_loading...774KB
07/05/30 20:38:35 dBRfZMi1
あと、ボタンアクションをswfファイルから削除するのが相当めんどくさいのもある。
ただ、Flash9で読み込むと何も起こらないけど
Flash8以前で読み込むと動くAS、みたいなのが作れそうなのはちょっと面白い気がする。
360:Now_loading...774KB
07/05/30 21:31:48 YmQVd23D
>改造で読み込んだswfについてまであどべさんはサポートしたくないでしょう。
ちがーう、
簡単な改造で過去バージョンのswfが読み込めるのであれば
改造せずともサポートしてくれてもよいだろう、と言ったの。
>たとえ問題がなかったとしても、全部の場合についてテストするのは私もしたくないです。
問題がないのであればテストする必要がないだろうが。
あなたの言っていることは前後関係が全部逆。
人の話を単に否定したいだけかい。
361:Now_loading...774KB
07/05/30 21:45:00 YgXOam6i
ふるいversionのswfをサポートするって事は、当然AS2以前のサポートも期待されるわけで、
それが動かないものをサポートしといって叩かれるより、サポートしませんって言ったほうが
良いと判断したとかじゃね。
362:Now_loading...774KB
07/05/30 21:46:06 YgXOam6i
俺、日本語でおk
ようするに面倒くさかったんだろってことだ
363:Now_loading...774KB
07/05/31 01:41:52 1H14ChTK
これは個人的に研究してた。
スゴイ限定された使い方だけど、
swfアニメやスキンを投稿するサイトでは
意味があるかもしれないと思うよ。
まだFlash9が普及してないので、flash8しかない人用の当面の救済措置とか。
あとfla8 to 9 で変換すれば、
スクリプトの使用を強制的に無効化できるわけだし。
FlashPlayerは基本思想として、
解析不能なバイトコードは無視する・・・
って仕様なので、ロード失敗しても最悪空swfとして扱われるだけだと思う。
保障はしたくないけど。
364:Now_loading...774KB
07/05/31 01:49:43 1E97spjB
>>363
Flash9が普及していないならわざわざ変換する意味は無いと思うぜ。
swf投稿サイトでは普通AS3コンテンツからFlash8でコンパイルしたSWFをロードしないぜ?
365:Now_loading...774KB
07/05/31 02:10:53 1H14ChTK
>>364
AS3じゃないと実現できない何かをする投稿サイトがあって、
けどFlash CS3持ってないと投稿できないんじゃアレなので、
Flash8で作ったモノも投稿できるようにしたいケースって意味だよ。
366:Now_loading...774KB
07/06/04 23:17:29 AKrTCQmf
pixlibの日本語解説を読みたいんですが甘いでしょうか。
367:Now_loading...774KB
07/07/20 01:32:55 yp5z/ewa
プリローダーがうまく作れません。
★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です。
368:367
07/07/20 02:05:39 yp5z/ewa
スレ違いでした。済みません。
369:Now_loading...774KB
07/07/26 16:37:52 zltikblJ
URLリンク(www.r-kei.com)
370:Now_loading...774KB
07/08/16 16:14:17 L52GkxEf
age
371:Now_loading...774KB
07/09/03 22:50:58 sG4PYBym
AS3のパフォーマンスチューニングのサイトありませんか?
フラットシェーディングの2万ポリゴンを100x100のサイズにDDAベースで
描画するのに2秒ぐらいかかってまして。
372:Now_loading...774KB
07/09/04 05:10:38 Qjx2ixJf
それは何をしようがどうにもならんと思うのだが……。
むしろなぜ2万ポリゴンも表示したいのか。
373:Now_loading...774KB
07/09/04 08:12:25 sSSeypNF
>>372
3になって高速化したと聞いたのでどのくらいなのか調べてました。
数値計算をぶんまわす用途だと、Javaとの比較で一桁、Cで二桁程度は実行速度が
違うという感覚でいいんでしょうか。
Mozillaに寄贈されたASのVMがあるようなので、そっちも調べてみようと思います。
374:373
07/09/14 20:15:32 z0XjBaTk
なんとなく分かった。
バイトコードをJITコンパイラでネイティブコードに落としてはいるけどそれだけのようです。
調べた限りでは実行時情報を使った最適化のようなことはしてないし、フロー解析のようなことも
恐らくしてない。
現状で限界までパフォーマンスが要求される用途に使われていないっていうのと
スクリプト言語だっていうのであまりその辺りに重きを置いていないのかも。
375:Now_loading...774KB
07/09/14 20:21:30 8iqGs0FY
>>374
AS3の高速化ってのは、
そこよりも再生するバーチャルマシンが変わったことによる点が大きいと思うよ。
厳密な型指定がついたから、
変数のやり取り毎に内部で型の判定しなくてすむとかそういう部分。
376:Now_loading...774KB
07/09/14 20:39:53 z0XjBaTk
>>375
分かりにくかったならすみません。>>374はVMのソース調べた結果わかったことです。
確かに型情報使ってある種の高速化はされてます。
たとえば+演算子の処理内容は数値か文字列か他のオブジェクトかで実行する前に異なる処理に
コンパイルされるし、単純な配列としてのアクセスとハッシュテーブルとしてのアクセスも
区別されてる。
それでも、AVM1で純粋にインタプリタとして実行するのと比べ格段に早くなってるにしても、AVM2も
がちがちに最適化をしてるわけではありません。
サーバーサイドで長時間実行されるなら好きなだけJITに時間かけて実行時性能を最大にするような
最適化をかけてもいいけど、FLASH読み込んだ後数十秒コンパイルするようなことは用途的に
許容できないからそんなバランスになってるんだろうと思います。
377:Now_loading...774KB
07/09/15 14:35:02 0+rt5rir
君が100倍はやいVMを開発してアドビに売れば、みんなウハウハですよ。
378:Now_loading...774KB
07/09/15 18:53:36 4kZu1cKL
そのためのオープンソースです。
ネタでなく、実際そんなとこなんだろうし。
379:Now_loading...774KB
07/09/15 19:10:23 0Wjgo2PV
実際ちょっと調べてみてます。100倍は無理だと思いますけど。
380:Now_loading...774KB
07/09/15 23:17:00 MG3DeQda
スクリプト処理が多少高速化しても結局描画が足引っ張るから体感ではたいして変わらんべ。
381:Now_loading...774KB
07/09/16 01:33:28 U5mjIxKH
君が描画スピードが100倍はや(ry
382:Now_loading...774KB
07/09/25 13:10:06 tZRO7eiE
FAMEで構築してる人いる?
383:Now_loading...774KB
07/09/26 00:50:00 MiPjmbL8
でもなんか画像の拡縮率をランダムに変えて高速に表示するベンチマークぽいのを見たけど
AS2とAS3では見た目でスピードの違いがわかったよ。
384:Now_loading...774KB
07/09/26 15:49:37 QommhW5X
AS3は10倍の速度アップと言われててあれだからな。描画は変わらんから
スクリプトアニメーションをAS3にしたら意図しない抑揚がついて笑った。
385:Now_loading...774KB
07/09/29 12:20:21 v8zp+XND
URLリンク(www.creatistblog.com)
↑みたいにmxmlでUI作って、その上にpapervision3dのっけたいんだけどサンプルとかどっかに落ちてないかな
386:Now_loading...774KB
07/09/29 21:46:11 s97Y48Yz
pv3dにFlexサンプルが入ってるがそれじゃ駄目なん?
387:Now_loading...774KB
07/09/29 23:11:14 v8zp+XND
サンプルにあるのはflaなんですよ。やっぱsdkだけじゃだめっすか
388:Now_loading...774KB
07/09/30 04:37:33 HaNsjBy/
普通にmxmlのサンプルが入ってるが
389:Now_loading...774KB
07/09/30 12:27:52 mDxt2mQ7
え、まじですか。どこにありました?
390:Now_loading...774KB
07/09/30 12:32:11 xkzeIep9
俺のケツん中だよ
391:Now_loading...774KB
07/09/30 12:57:44 wF6IDFif
そうだ!お前、俺の
392:Now_loading...774KB
07/10/10 18:07:50 lkIfy0+l
AstroとThermo……
社用案件がFlex1.5時代の保守中心なのに時代はどんどん進むなー
なんだよquakeIIIが動くとか
393:Now_loading...774KB
07/10/11 17:11:18 TvISlJWE
やっぱASプログラマーって少ないんだよな・・・。
メモリ開放関連でずっとぐぐってたけど解決しなくて俺涙目
1280, 960の■のBitmapDataを生成して、Bitmap型に入れてSpriteに加えるプログラム(Heavy.as)を、
オブジェクトとして読み込んで配列に加えては消していくのを繰り返すプログラムを作ってみたんだけど、
メモリが延々と増え続けていって俺涙目。
Heavy.asに一定時間ごとに音を鳴らすプログラム入れて試してみたら、ずっと一定時間ごとになり続けているあたりで、
参照を消しても対象のオブジェクトは消されないことがわかるし・・・。
解決策はHeavy.as内に、Heavy.as内にある全てのBitmapData型にdisposeして、
イベントも全てremoveEventListenerするようなプログラムかかないといけないのかな。
直に丸々削除するような関数でもあれば楽だったんだけどなぁ
394:Now_loading...774KB
07/10/11 19:40:02 hnfCfgZq
よくわからん。もし問題なければそのHeavy.asみせて。
395:Now_loading...774KB
07/10/11 20:02:34 LoIZVITO
ひでぇ設計と日本語
396:Now_loading...774KB
07/10/11 20:14:56 TvISlJWE
>>394
URLリンク(www.uploda.org)
中に入っているTest.swfを実行すると、
延々とメモリ使用量が増えていく・・・はずなんだが、
Windowsでやってみたらちゃんとガベージコレクションされてるのか一定以上増えなくて俺更に涙目。
これ解決しないとゲーム完成に辿り着けないのにor2=3
397:Now_loading...774KB
07/10/11 21:17:08 MRuNtHOA
Delete関数は何のために書いたの?
398:Now_loading...774KB
07/10/11 21:17:21 OhoJXt7D
個人的には396は新手のブラクラだと思った
>>393
・ガベージコレクションはいつ呼び出されるか分からない
・普通に追加したイベントリスナーは参照してるのと同じ
・というかメモリの確保や解放はそもそもコストの高い操作
・サイズの大きいBitmapDataはメモリを大量に使うよ、一回計算してみれば?
個人的には同じBitmapDataを使い回して
中身を毎回BitmapData.fillRect()か何かで塗りつぶすコードに書き換えてみる事を勧める
ガベージコレクションを真面目に働かせるのが目的ならともかく
普通に動かすならオブジェクトの作りすぎは禁物
※以下独り言
ゲーム系の制作とWebアプリ系の制作は求められる技術がまるで違うにもかかわらず
AS系職人とかいう名前付けられて一緒くたにされて俺涙目
399:Now_loading...774KB
07/10/11 21:34:33 TvISlJWE
>>397
Test.as側からのHeavy.asに対する参照を外す際、
それを使ってHeavy.as内のBitmapDataを空っぽにすると
ちゃんと軽くなるってのを確かめる時につけたのがそのまんま残ってただけです。
>>398
ブロック崩しを作ってて、都合上ブロックの生成・削除を繰り返さないといけないことになってるんだけど、
それでちゃんと消してるはずなのにメモリが一向に減らないからどうなんだろうと思って、
ちょっと極端なプログラムを書いて試してみたんだ。
BreakBlock ┬ Block ― Sprite ― Bitmap ― BitmapData
├ Block …
:
└ Block …
って感じのつくりで、BreakBlockからのBlockへの参照を外せば、
Blockはその下のBitmapDataやらと一緒に消えてくれるかなと思ってたんだけど、
一向に消える気配がなくてどーすりゃええんよーと思ってたところ。
参照から外しても、その内部でイベントが働いたりしてると消えないのかなぁ
400:Now_loading...774KB
07/10/11 23:00:35 OhoJXt7D
>>399
Flash Player 9のガベージコレクションは参照を消せば直ちにメモリが解放されるわけじゃないよ
ガベージコレクションが動くまではずっとメモリに残りっぱなし。
そしてそのガベージコレクションの動くタイミングだけど、かなり遅いと思っていい。
厳密なタイミングが知りたいなら、
どこかで書いたような気がするけどSystem.totalMemoryが便利
まあ、AS3で本格的なゲームを作ろうと思ってる人なら一度目で見て実感するのがいいよ
俺が使った回避策としては
ブロックを削除するかわりにインスタンスをどこかに保存しておいて
生成する代わりに保存したインスタンスを再利用すれば面白いほど速くなると思うよ
この場合は変数の再初期化のし忘れに要注意だけどな
全部BitmapData.copyPixel()で描画するように書き直すのも最終手段としてはアリだな
401:Now_loading...774KB
07/10/11 23:19:41 hnfCfgZq
Test.asの
heavyArray[0] = null;
って、もしかして
heavyArray[heavyArray.length - 1] = null;
のつもり?
402:Now_loading...774KB
07/10/12 00:17:52 u518jYM4
頭を潰しているんだろ
pop
403:Now_loading...774KB
07/10/12 00:32:39 FMV0xOnK
>>400
丁寧にありがとうございます。
今のところ、システム的に全てを残すというものが難しいので、
もう少しいろいろと工夫してみようと思います。
>>401
空のArray型にpush(一番下に追加)した後、すぐpop(一番下を削除)を繰り返すだけなので、
項目数は絶対に1つしかないです。
だから、この場合だと[0]でも[heavyArray.length - 1]でも同じ結果になります。
404:Now_loading...774KB
07/10/14 22:00:34 sRm1NK7O
てか、ブロック崩しの場合、画像はブロックの下のレイヤーだよね?
個々のブロックは真四角描いてBevelFilterでもかませときゃ
それっぽいのが出来そうだし。
どうしてもBitmapデータをブロック上に描きたいんだい!って場合は、
大きなひとつのBitmapDataから、一部を切り出してgraphicsの
bitmapFill+drawRectで描くShapeの派生クラスを作ったらどうかな。
少なくともBitmapのメモリの心配はなくなると思うよ。
自分Flex使いなので、派生クラスとか普段作らないヒトだったらゴメン
405:Now_loading...774KB
07/10/15 22:44:26 FkcAGeVT
>>404
どうやら、メモリが一向に減らなかった原因は
・BitmapDataにはガーベジコレクションが働かない(使わなくなったらdispose()で消さないといけない)。
・派生クラスをオブジェクトとして用いた時、その内部でTimerイベントなど、何らかのイベントが働いていると参照を外してもガーベジされない
だったみたいです。
一つの解決策を教えていただいて申し訳ありませんが、
とりあえずこれでメモリは問題なさそうなので、しばらくこれで様子を見てみようと思います。
406:Now_loading...774KB
07/10/15 23:19:26 gZWlglvB
>405
うん。イベントリスナは忘れずに外さないと。
慣れるまでは、イベントハンドラの最初にtraceを入れておいたほうがいい。
弱参照も、指定できるところはしておいたほうが無難。
BitmapDataオブジェクト自体、数を作らないように工夫したほうがいいよ。
Bitmapコンポーネント自体、BitmapDataを使い回しするように実装されてるわけだし、
dispose()をしてもすぐ消えるわけではないので。
407:Now_loading...774KB
07/10/15 23:46:21 FkcAGeVT
>>406
アレ、1つのBitmapに対応するようにBitmapDataが存在するように思ってたけど、
もしかして
bitmapData:BitmapData = new BitmapData(48, 24, true, 0x00000000);
bitmap1:Bitmap = new Bitmap(bitmapData);
bitmap2:Bitmap = new Bitmap(bitmapData);
ってできたりする・・・?
だとしたら漏れの思考ティウンティウン\(^o^)/
408:Now_loading...774KB
07/10/16 17:55:03 qFYFJp0p
>>407
できるよ。
その場合bitmapDataを更新すれば、全てのBitmapの表示が更新される。
409:Now_loading...774KB
07/10/16 21:58:22 vC2WbUkQ
>>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);で加えなおさないといけないのかな。
直接参照先を変更できるようなものがあるといいんだけど、
探しても見つからなかったし、特にこれで問題でないからこのままで動かしてるんだけど・・・。
大丈夫なのかしら
410:Now_loading...774KB
07/10/16 23:25:14 hnbB0n94
>>409
もしBitmap.bitmapDataプロパティをまだ知らないなら
LiveDocs辺りで調べておくといいと思う
411:Now_loading...774KB
07/10/17 12:30:10 U2Klb6Zs
>>410
あー、bitmapDataプロパティを変更してやれば、
入れ直さなくても参照先が変更されるのですね。
存在は知っていて、それに対してdrawRectやらの描画をすると、
参照先のBitmapDataに変更が効くのはわかってましたけど、
このプロパティを変えることで参照先を変更できるというのには気がつきませんでした。
412:Now_loading...774KB
07/10/21 20:22:33 MZ6bCI92
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();
}
}
413:Now_loading...774KB
07/10/21 20:30:13 CUQqP5yL
ちょっと今試せる環境にいないから外してるかもわからんけど
graphics.beginBitmapFill(tile);
//ここで四角形か何か図形を書く
graphics.endFill();
いちおう、ここじゃなく質問スレのほうがいいような希ガス
414:Now_loading...774KB
07/10/21 21:02:45 MZ6bCI92
>>413
うーん、図形は描画されても背景は白いままですね…
どうもスレ違いっぽいんで質問スレに行きます
ありがとうございました
415:Now_loading...774KB
07/10/31 22:32:24 /AgDGvI8
動画(flvとか)を再生するのはできるのですが,
これを1フレームごとに静止画として抽出して処理したいのですが
そもそも可能でしょうか?
416:Now_loading...774KB
07/11/01 00:10:12 nSqaJiY0
できる。
・・・が、詳しいやり方は忘れてしまった。
動画にフィルターかけて表示したりする手法に必須な処理のはずだから、
その関連で調べれば出る・・・のかな。
var bmpData:BitmapData = new BitmapData(400, 300);
bmpData.draw(video);
って感じでかけなかったっけ?
417:415
07/11/01 22:07:31 q229Ncrz
なるほど。
BitmapData.drawメソッドを使えばできそうな感じですね。
今度実際にサンプル作って確認してみます。
418:Now_loading...774KB
07/11/01 23:06:38 eBxLNgsN
他ドメインの画像or動画はdrawできない制限があるけどな
419:fausut
07/11/01 23:21:10 XUKW7+hN
はじめまして。
半月前くらいからFlashをやり始めて、
現在、FlashとPapervision3Dを使って、パノラマ画像の全方位参照できるものを
作ってます。
(こんな感じのです↓↓)
URLリンク(labs.blitzagency.com)
URLリンク(flashvr.sakura.ne.jp)
全方位上下360度回転は出来たのですが、
上のサイトみたいに、ホットスポットがうまく付けることが出来ません。
Planeクラスを作って、それをMovieSceneに貼り付けは出来るんですが、
回転させると、パノラマ画像とホットスポットがずれてしまい、
うまく表示させることが出来ません。
うまく実装できる方法がありましたら、教えてください。
420:Now_loading...774KB
07/11/02 19:43:02 kfKAstev
パノラマ画像とホットスポットをDisplayObjectContainer3Dでまとめてないからじゃね?
ソース見てないしpv3d詳しくないから知らんけど
421:Now_loading...774KB
07/11/02 22:17:30 kfKAstev
それかカメラじゃなくてパノラマ自体を回してるだけとか
422:Now_loading...774KB
07/12/22 22:18:23 BPyKaVSz
質問スレが過疎ってるようなんでこっちに・・
TextField内の外部htmlテキストにロールオーバー・ロールアウトで、
asfunctionは実行可能な技があったら教えて下さいませ。
Flash Player 8 書き出し、アプリCS3です。
423:Now_loading...774KB
07/12/22 22:46:07 zCDEnwd8
>>422
質問の内容がよくわからないけど、
裏にmc置いてhitTestでいいんじゃない?
424:Now_loading...774KB
07/12/22 22:59:38 BPyKaVSz
>>416
漏れへのレスならドモです。
a hrefでリンクボタン化している文字列にだけ適用させて、
マウスオーバー、アウトでMCの表示を操作したいんですわ。
ちなみに外部テキストはRSSから拾ってるんで内容はRSS更新の都度変わります。
あームリかなぁ。。
現状は仰せの通りTextFieldの裏にMC配置、hitTestで妥協中・・
425:Now_loading...774KB
07/12/31 17:21:58 yUqwGUDc
リンク部分にカスタムタグ使ってるならStringで抽出してasfunction付のタグ
追加してやればいいんじゃない?
426:Now_loading...774KB
08/01/03 09:50:56 2SBefrL+
亀レスですがTHX。
普通にa hrefに仕込ませて、
あとはonRollOver、onRollOut使えばイケるんかな・・
すでにwebは公開しちゃったんだが、
時間ある時にやってみますわ。
427:Now_loading...774KB
08/01/03 18:04:17 XroEtnCU
fschというshellでコンパイルを高速化しようとAdobe本家のwebから
DLを試みたのだけど、落とせない・・・本家で落とせないのでお手上げ。
どこかで落とせます?
428:Now_loading...774KB
08/01/03 18:56:50 sdBizuiN
>>427
Adobe Labsで落とせるよ。
URLリンク(labs.adobe.com)
429:Now_loading...774KB
08/01/03 23:07:16 XroEtnCU
>Adobe Labsで落とせるよ。
まさにそのURLにあるサイトで落とせなかったんですよ。
>1. Download the fcsh ZIP file and view the license agreement.
ってところで、クリックするとダウンロード時のダイアログは出るのに
いつまでたってもDLが開始されないのですよ。
プログレスバーも出てこない・・・・
430:Now_loading...774KB
08/01/03 23:25:05 Kf90Hx3M
Flex3 SDKには最初から同梱されてなかったっけか
431:Now_loading...774KB
08/01/04 00:52:51 jKMS17te
>Flex3 SDKには最初から同梱されてなかったっけか
それが、入ってなかったです・・・。
取り扱ってるソースセットがだんだん大きくなってきて、
コンパイルから実行までのTurnAroundが長くなりつつあったので
なんとしてもfschを導入したいのですが・・・
432:Now_loading...774KB
08/01/04 03:38:32 sWC8/piO
>>431
今は落とせたよ。
433:Now_loading...774KB
08/01/04 09:28:11 A+aJDRXV
どうしても落とせなかったら別のブラウザでもう一度やってみたら?
434:Now_loading...774KB
08/01/04 14:53:23 Z6beYMw+
あ、おいらも落とせない。なにこれ。
Adobeのサイト運営者に連絡してみては?
linux上のFireFox経由からでも落とせなかった。
DLの認識はしてるっぽいけどね。
435:Now_loading...774KB
08/01/04 18:05:33 jKMS17te
アドビに直接連絡したところ、zipファイルをメールで転送していただきました。
おかげさまでfcshを起動することができました・・・なんですが、
mxmlc だとか手打ちでコンパイルできるのですが、
fcsh上で動作するmakeってないのでしょうか?
なにせコマンドプロンプトでvc++付属のnmake.exeでMakefileを記述
していたため、fcsh上だと途端に不便なのですよ・・・
436:435
08/01/04 18:24:42 jKMS17te
仕方ないので、nmakeの実行結果をリダイレクトして、
makeが実行するコマンドライン文字列を
取得して、それをコピってfcshにペーストすることでなんとか対処。
んー、バタ臭い。
それにしても、超速ですね。
こういうの、C++だとか他のコンパイル言語にも適応ないんでしょうか?
一応、ccacheだとかdistccがあるけど、ここまで速くはならんかったですよ
437:Now_loading...774KB
08/01/04 22:48:03 bJZZX5i5
バタ臭くはねーだろw
438:Now_loading...774KB
08/01/06 00:13:49 eUwtc7YK
ActionScriptでassert()に相当するものってないものだろうか?
google先生に聞いてもイマイチ分からなかったもので。
439:Now_loading...774KB
08/01/06 15:26:50 T9xfIm/y
>>438
if (!式) throw new Error("メッセージ");
440:Now_loading...774KB
08/01/06 15:46:24 eUwtc7YK
>>439
さんくす。でもAS3にはプリプロセッサの機能がないみたいだから、
やっぱり毎回、if()で条件式書く必要があるんでしょうか?
441:Now_loading...774KB
08/01/06 19:56:55 T9xfIm/y
>>440
ごめん、意味がわからない・・・。
442:Now_loading...774KB
08/01/07 00:01:44 ChOFqAmF
>ごめん、意味がわからない・・・。
例えばRelease時にはassert()は不要だから外してしまいたいのだけど
AS3にはプリプロセッサがないから、それができないのでしょうか?
という意味っす
443:Now_loading...774KB
08/01/07 02:11:12 p0jssUz7
>>442
>毎回、if()で条件式書く必要があるんでしょうか?
>assert()は不要だから外してしまいたいのだけど
何がしたいのかよくわからないけど、
最初からReleaseには書かなきゃいいんじゃない?
ifが同じ条件なら#includeとか。
444:Now_loading...774KB
08/01/08 13:22:38 egD4ofxn
見事なまでに話がかみ合ってないなw
>>442
とりあえずCのプリプロセッサ使えばいいんじゃね?
flexならmakeなりバッチなりで使えるし
flashならこんな手があるようだ
URLリンク(d.hatena.ne.jp)
445:Now_loading...774KB
08/01/09 03:30:11 0AGNb5vj
Cコンパイラなんて入れてないとか
プリプロセッサ使うためにわざわざ入れたくないという場合はこれがお勧め
URLリンク(mcpp.sourceforge.net)
446:Now_loading...774KB
08/01/09 04:01:07 JDzhgSvh
mcppの存在を初めて知った。
AS3と言わず、様々な言語でのプリプロセスに使えて良さげ。
しかし、これはfschでのキャッシュとの相性はどうなんだろ。
447:Now_loading...774KB
08/01/09 05:32:55 0AGNb5vj
>>446
fcshの仕組みがまだよくわからないからはっきりとはいえないけど
コード書き換えるとプリプロセスからやり直しだからキャッシュして速度をかせぐコンパイラと
プリプロセッサの相性はあまりよくないと思われ
448:Now_loading...774KB
08/01/09 19:27:32 JDzhgSvh
やはり言語仕様としてプリプロセッサを定義してもらわないと
厳しいのかな。
449:Now_loading...774KB
08/01/10 09:21:56 Y6DSWrNp
あんまり難しくなられるとしんぢゃう…
何でも屋的にはほどほどでいてくれないと餅は餅屋になちゃーう
450:Now_loading...774KB
08/01/18 18:14:42 iI/vs/sE
age
451:Now_loading...774KB
08/02/06 04:06:12 wTqM5oR4
swfをde-compileされてAction Scriptを外からのぞかれたくない場合、
swcにしちゃうのが一番簡単なのかな?
452:Now_loading...774KB
08/02/10 11:32:50 OhaQ+E4/
そんなに見られたらいやかい。
453:Now_loading...774KB
08/02/12 18:50:41 bIgMkCvR
Action Scriptでしかないのにね
454:Now_loading...774KB
08/02/12 20:55:26 uiFXZTD8
ロジックをサーバサイドにおいたらいいよ
455:お絵かきツール
08/02/24 16:19:48 /GA8A9WJ
attachBitmapで作ったビットマップのところにdraw()を使って、
描画した絵をphpに送りたいのですがうまくいきません。
だれか教えてください。
456:Now_loading...774KB
08/02/24 17:42:02 v+7M8Fra
getPixelで全部走査してみたら?
457:Now_loading...774KB
08/02/25 14:28:28 lOgBWgll
AS3.0 ~ PHP ~ MySQL で速めのターン制オンライン対戦ゲーを作れないかと思っている俺は無謀?
通信テストしたらクライアントからDBまで往復で0.1秒前後みたいなんだけど。
458:Now_loading...774KB
08/02/25 18:11:08 Qtcgkvh9
別に問題ないかと。ターン制ならDBは待合専用にして、
ソケットでも使ってメッシュ型にした方がいんじゃねとは思うけど。
ブラウザ上でって縛りなら話は別。
459:457
08/02/26 10:24:15 sf6f8TZn
>>458
ブラウザ上、DB一個なんだけど。
趣味で作るものだからどうってこたないんだけど。
460:Now_loading...774KB
08/02/26 11:29:37 alw0rdJ9
好きにしろ
461:Now_loading...774KB
08/03/17 00:00:12 vbO1C9Zj
age
462:Now_loading...774KB
08/06/29 20:27:56 0r8rahFa
ActionScript Thread
URLリンク(www.libspark.org)
AS3はシングルスレッドって書いてあるけれど
昔からonEnterFrameを使えば複数処理を走らせることができるよね?
今までのonEnterFrameでの複数処理実行に対し
さまざまな機能追加したものが今回のスレッドライブラリだ、という説明なら理解できるが
463:Now_loading...774KB
08/06/30 07:42:01 LDJKP/qS
>>462
で、どうしたの?
464:Now_loading...774KB
08/06/30 10:11:53 mTTuTRy9
>>463
>>462
465:Now_loading...774KB
08/06/30 18:19:04 DSl1AWvc
>>462
onEnterFrame使っても「同時に」複数処理は動いてないはず。
466:Now_loading...774KB
08/06/30 18:26:04 DSl1AWvc
ごめん、>>465はあんまり意味のない米だった。
onEnterFrame使えば今まででも擬似的にマルチスレッドっぽくなるけど、ややこしかった。
でもSparkのThread使えば、よりマルチスレッドっぽい文法を導入して、
簡単に擬似マルチスレッドできるよ、ってことじゃね。
467:Now_loading...774KB
08/07/01 07:09:13 FYN8cE/y
>>462のURLの先を読めば>>466の解釈が出来ると思うんだが、
>さまざまな機能追加したものが今回のスレッドライブラリだ、という説明なら理解できるが
ずばりそういう説明だと思うし、いまいち>>462の理解出来ない点が良くわからないなぁ…
468:462
08/07/01 09:11:23 kXo7xDYW
初めくだりで、『処理の流れがひとつしかない「シングルスレッド」』と書いてあり
今まで複数処理実行ができなかった的な説明なので
おかしくないかな、という問題提議ですが。
レス感謝。>>466
469:Now_loading...774KB
08/07/01 10:49:42 qoWvNkaw
>>468
寧ろ、貴方の表現の方がおかしい。なんで「できなかった的」って過去形にしちゃうかな。
「AS3はシングルスレッド」で間違いない。
今までも、Thread使っても、複数同時処理はできない。
「できなかった」じゃなくて今でも「できない」。onEnterFrameを使おうがThreadを使おうが。
あくまでもThreadは 『「マルチスレッド」を擬似的に実現』 してるだけ。
だから、あの記述はそんなにおかしなものでもないと思うよ。
470:Now_loading...774KB
08/07/01 11:09:34 kXo7xDYW
あくまで擬似的なマルチスレッドであって
VMは一つなのだから結局はシングルスレッドだというのは理解しています。
onEnterFrameを用いようとも、今回のThreadクラスを用いようとも。
上記URLの初めの説明の、今まで非同期処理が入るととたんにコードが複雑になる理由として
「処理の流れがひとつしかないシングルスレッド」の箇所が引っかかったのです。
説明するのであれば、「処理の流れがひとつしかない」は不要でしょう。
擬似的なマルチスレッドという点から考えても、(結局は処理の流れは一つ)
今までもonEnterFrameで複数処理を走らせることができたという点から考えてもです。
でもあえて上記URLでは「処理の流れがひとつしかない」と書いてあることに、
もしかしたら今までの自分の認識が何か間違っていたのだろうか
とも考えたわけで>>462のような書き込みをしました。
おしまい
471:Now_loading...774KB
08/07/02 00:45:06 pCQJxhQD
ん?
>今までもonEnterFrameで複数処理を走らせることができたという点から考えてもです。
これは複数走らせることができているわけではなく、あくまでもonEnterFrame毎に「処理の流れが一つ」流れているだけでは?
俺の理解が間違ってる??
472:Now_loading...774KB
08/07/02 01:03:59 lqMaOJ5K
>>462 はAS1/2とAS3をごっちゃで考えてるんじゃないかなと思った。
AS1/2の頃は複数のMCにonEnterFrameを書けるから複数処理で、AS3でも同じように
onEnterFrameを書けると勘違いしてわざわざこんなライブラリ使う必要ないんじゃねってことでは?
・・・なんか自分自身も根本的に間違ってる気がする。
473:Now_loading...774KB
08/07/04 01:28:47 zSaXjz38
今までだと「処理の流れを書く方法」が整備されておらず、長い処理を分割して
フレームやタイマーでちょっとずつ処理してくような書き方(たとえばロード完了の
フラグがたつまでループするとか)をそれぞれユーザーが行っていく必要があったが、
スレッドライブラリを使うことによりそういった処理を統一的に一本の糸(処理)
として書くことができて、さらに複数の糸が並行的に協調していくことができる。
あくまで複数の「処理の流れ」を書けるということで、同時に複数実行されるわけ
ではないが、大きな流れの中で複数の流れを共存させられる仕組みなのだ。
というようなことなんじゃないかと使ったことがない俺が想像。
474:Now_loading...774KB
08/07/04 01:30:36 zSaXjz38
>説明するのであれば、「処理の流れがひとつしかない」は不要でしょう。
「複数の処理の流れを書くのはとても面倒」くらいだったらよかったかな
475: ◆FLASH44rww
08/07/05 12:00:03 kFmI/yft
どもども。
言いたかったことは >>473-474 であってます。ちょっと説明が足りなかったですね。
何も無しに自分でマルチスレッド (処理の流れが複数ある) 風に書くのは面倒でした、
ということです。
476:Now_loading...774KB
08/08/08 01:01:44 ROBQ1V9T
>>471
あってる。
単に>>462がマルチタスクとマルチスレッドを混同してるだけじゃないか?
477:Now_loading...774KB
08/08/08 02:20:40 ROBQ1V9T
あーマルチタスクというのも微妙に違うか。
ただ>>473みたいなのってシングルスレッドの書き方なんよ。
それをマルチスレッド風って言うのは違和感あるな、何かと勘違いしてんじゃね、と。
スレ違いスマン
478:Now_loading...774KB
08/08/08 13:12:24 +JNcBkGE
>>476-477
例えばCなんかでマルチスレッドになるコードをどう頑張って書いても、
PCがシングルコアだった場合は結局内部でマルチスレッド"風"にしかならないわけだし、
コードという抽象化された部分でマルチスレッド風ということに何ら問題はないでしょ
むしろマルチタスクなんて全然関係ない物持ち出しちゃう方が理解が浅いんじゃないかと
479:Now_loading...774KB
08/08/08 13:16:31 Hs3Wdwpv
一ヶ月以上前のしかも解決してる話に何を言ってるんだお前は…
480:Now_loading...774KB
08/08/09 03:40:38 WCYGOC8H
>>478-479
ごめん。自分の勘違いを蒸し返されるのって普通つらいよな。
>>470で終わらそうとしているのに気づくべきだった。
周りがせっかく空気読んでくれたのに俺だけ読んでなくて悪かった。すまぬ。
481:Now_loading...774KB
08/08/09 14:27:25 qlQTPazH
えーと、何この人・・・?
誰と戦ってるの?
482:Now_loading...774KB
08/08/09 23:10:43 8A/T0baG
くやしさ
483:Now_loading...774KB
08/08/09 23:39:10 EvTypVxL
>>480
×自分の勘違い
○お前の勘違い
484:Now_loading...774KB
08/08/19 16:37:54 y7n7hB7Q
ゲーム製作技術板のこことか荒れてて笑える^H^H^H参考になるかもだ。
タスクシステム総合スレ part2
スレリンク(gamedev板)
485:Now_loading...774KB
08/08/28 21:30:37 dU4YTjY2
Flashでゲーム作ろうと思って詳しい方に質問にきました。
自分でも勉強しますが、先に詳しい方にお聞きしたいので、
とりあえず質問させていただきます。
Flashって10万個の枝先を持つ木構造とか安定して扱えるでしょうか?
ゲーム開始と共に、ファイルを読み込んで現実的な時間で木構造を作り、
ゲーム中でも結構頻繁に木にアクセスすることになるのですが、
技術的に可能かどうかの見積もりがつきません。
気になるのはスピードが遅くならないかとか処理が怪しくならないかなどです。
また木構造をファイルに保存、読み出ししたり高速化したりなどは可能でしょうか?
Gameの状態管理に便利なクラスなどはそろっているのでしょうか?
486:Now_loading...774KB
08/08/28 23:03:42 46T/5/Z1
そもそも10万ぐらいは余裕じゃねの?AS3。
487:Now_loading...774KB
08/08/28 23:21:40 EMs5WXi3
>>485
クラスはそろってないし、ファイルの保存もできないよ。
俺はそのプロジェクトではFlashは選ばないな。
488:Now_loading...774KB
08/08/29 01:04:38 THGFNZ/l
計算と描画を分けて処理することに慣れていれば何とかなる
表示上は10万個だけど、実際は1つのビットマップデータとして扱う
とりあえず使えればいい程度のFlashだったら
素人でもちょっと勉強すればできるかもしれないが、
スクリプトの処理効率を良くするアルゴリズムとかを考えだすと
それなりの知識と経験が必要。
489:Now_loading...774KB
08/08/31 19:24:12 iSzyBDuA
>>485
AS3で木構造を作るだけなら自前で実装すればどうにでもなる。
基本的にJavaみたいにユーティリティクラスが全部用意されてるわけではないので、
必要なアルゴリズムは全部自前で実装できるくらいの実力は必要。
処理が怪しくなったり不安定になったりする事はないと思うが、
AS3はシングルスレッドな上、基本的に1フレームごとに呼び出しから抜けなきやならない
(長時間ブラウザに処理を返さないでループを回し続けると例外を投げる)
ので、ノードのデータ量が大きかったり複雑だったりする場合は
うまく処理を複数フレームに分割してやる必要あり。
ちなみに、XMLの読み込みだけならFlashで扱うクラスが既にある。
バイナリファイルの読み込みまでならFlash単体でもどうにかなるけど、
ファイルへの書き込みがやりたいならAIRを使わなきゃダメ。
(Flash単体のデータの永続化はSharedObjectでやるのが普通)
490:Now_loading...774KB
08/08/31 19:54:16 aoIWgm/k
FlashPlayer10でサポートされるんじゃなかったっけ
ファイル読み書き
491:Now_loading...774KB
08/09/02 14:13:51 FYk/JUfR
>>485
Flashplayer10からローカルファイルの読み書き対応
492:Now_loading...774KB
08/09/08 18:03:57 vh+I3ufY
詳細なお返事ありがとうございます。
>基本的にJavaみたいにユーティリティクラスが全部用意されてるわけではないので、
>必要なアルゴリズムは全部自前で実装できるくらいの実力は必要。
教科書に載ってるような基本的なクラスの実装、技術的には難しくなくても
時間かかりそうだし、自分で用意するとなると信頼性も低下しますね。
>Flashplayer10からローカルファイルの読み書き対応
情報サンクスです。
10の普及率を考えると悩むところです。
4MBテキストの読み書きが出来ないと話にならないので、
10以前のバージョンではだめなのでしょうが。
やはり普及率が。
他の言語も検討してみます。
オブジェクト指向寄りで教科書に載っているクラスは一通りそろっていてできたら配布が用意。
理想を言えば記述の容易なスクリプト系、リッチな壁画もできる言語。
まあ理想なので条件全部そろってなくてもいいのですが、そういう言語探してみます。
493:Now_loading...774KB
08/09/08 19:21:54 MKRMzHnB
煽りじゃなくて普通に疑問に思ったんだけど、木構造程度のテストプログラムもすぐに書けない人が
そんなの扱うゲームなんて作れるの?いくらASを触るのが初めてでも、
ゲーム作ろうなんて人なら1時間もあればそれくらい書けると思うんだけど。
教科書に載ってるクラスってのも意味不明だし。
494:Now_loading...774KB
08/09/08 21:57:46 5lQkOCBf
職業プログラマだとコンピューターサイエンス系の知識がかなり怪しい人も結構多いよ。
それに単に二分木書くだけなら1時間もいらんだろうしやってみろってのには同意だが
実用になるレベルで操作アルゴリズムまで書くのは意外に面倒だろ。
495:Now_loading...774KB
08/09/16 01:30:41 xZGRcoh4
>493
>494
お返事遅れました。
親身なお返事ありがとうございます。
実は私プロでなくアマグラマーでして、同人ゲームを作ろうと思っています。
>一時間もあれば
やっぱり得意な方は早いのですね。
プログラム遅くて、早く作れる自信ないです(涙)
上手い方を相棒にしたほうがいい気がしてきました。
そこでお一つ、製作中のゲームアイディア見て欲しいのです。
仕様書(もどき)までは出来ているので、お時間があれば一つお読みいただければと。
最初に作ろうと思っているのはもじぴったんに"34"の新規ギミックを追加したソフト。
提供するのは土台だけ、ステージはユーザが作ってね。というゲームです。
SRCというゲームを見習って、ギミックをどう使うかはステージ製作者にお任せというゲームです。
仕様書8割まで完成しているので見ていただけたら幸いです。
URLリンク(www14.atwiki.jp)
後、「使用書が変だよ」って部分あったらご指摘いただけたらと思います。
496:Now_loading...774KB
08/09/16 01:32:23 xZGRcoh4
他にも幾つか企画だけならありまして。
RPGで戦ってレベルアップに飽き飽きという方におくるカジュアルゲームソフト。
戦わないでレベルアップするゲーム。
携帯の録音機能で音を集めて、音データでキャラを強化しよう。
というゲームです。
企画書段階。
URLリンク(www14.atwiki.jp)
他に対艦アクションゲームとかマリオギャラクシーのパクリゲーとか
後、書ている途中なのだとか、色々とアイディアはあるのです。
同人ゲームなんて一人で作れるわけもないですし、
やはり一時間で作れるとなれば、得意な方に参加して欲しい。
一緒に作ってくださる方を探しています。
ソフトの出来次第では小金を稼いで参加者に分配もできたらと考えています。
497:Now_loading...774KB
08/09/16 16:20:31 6Uw91KOG
一人で簡単なゲームすら作れてないところに妄想企画だけでまともなスタッフが集まると思ってるの?バカなの?
同人ゲームなんて一人でつくれるよ。一人で作れる規模でやればいい。絵や音なんて下手でもいいし、フリー素材でもいっぱいある。
重要なのは、どんなものでもいいから一つでも成果物を完成させること。
とりあえずこれ以上はスレ違いなのでゲー製作板あたりに行け。
498:Now_loading...774KB
08/09/16 23:24:00 yqrvtL5+
>実は私プロでなくアマグラマーでして、同人ゲームを作ろうと思っています。
面倒なことは他人にやらせて、自分は楽しいとこだけという思想がすでにアマではなく、むしろプロ(企業的)っぽい
499:Now_loading...774KB
08/09/16 23:53:06 EGaWr8RP
AVM2で高速化したとはいえピーキーだから速度と記述性とライブラリの充実を
全部求めるならJavaかC#かOCamlあたりで
個々の実装どうするかじゃなくて作成自体なら>>497のいうようにゲ製作技術板へ
500:Now_loading...774KB
08/09/17 03:25:55 tiiT2UXy
得意な人が得意な分野を役割分担すれば、質も高くなるし早くできると思ったのですが。
同人でもそれなりのレベルを目指したいし、3人寄れば文殊の知恵といいます。
一人でやっていると、ありとあらゆるスキルを身につける必要があって
全ての部分が中途半端で低レベルになる。
だから人集めてやれないか頑張ってみたいのです。
他の企画は単なるアイディア段階なのでまだまだですが、
もじぴったんのパクリゲーだけは、きちんとしたレベルの使用まで整えているんで、
決して妄想レベルではないつもりだったのですが。
最初に作るならパズルゲーという格言に従いましたし。
まあゲー板行けとの事逝ってきます。
501:Now_loading...774KB
08/09/17 10:39:12 AUkKAXOy
他人と何かやろうと人を集めてみたものの、そのままポシャりフェードアウト
場合によっては関係が悪化
なんてことはありふれた話であり、多くの人が通る道。
一度苦い経験を味わうのもよいでしょう
502:Now_loading...774KB
08/09/17 21:28:01 /1BHz6zw
仕事を他人に委ねてなるべく作る時間を短くしたいと思う人って、
ここにはあまりいないんじゃないかな。
オレだったら、全部一人で完成させるくらい突き詰めたい。
>>500 は開発者向きじゃないと思う。
503:Now_loading...774KB
08/09/19 18:24:28 Osue6Da3
>500
Wiki読んでみたけど結構面白そうなアイディアあるな。
ま、>500の性格や実力では一生かかっても作れないだろうなワロス。
開発者向きじぇねえw
面白いアイディアがあるだけにもったいなさすぎw
ここから仕切りなおし。
次の話いこうぜ。
504:Now_loading...774KB
08/10/20 19:39:16 OFjuAzTh
CS3@Macのインターフェースって他アプリとの行き来のときに
いちいち止まるんだけどなんとかならんかな?
505:Now_loading...774KB
08/10/24 02:23:41 UUprQjCP
私もその症状が出てくる
506:Now_loading...774KB
08/11/14 05:15:30 al5i88mf
Flash Media Serverのサーバサイドスクリプトから
PHPとかにアクセスする方法は、FlashRemotingやLoadVarsがあるけど、
逆の、PHPとかからFlash Media Serverを叩く方法ってないかなぁ?
Flash未対応の携帯電話でも、Flash Media Serverのメソッドに
アクセスして、結果を返して欲しいと思ってるんだけど、
散々調べても全然見当たらない。
507:Now_loading...774KB
08/11/14 05:47:49 u6/M6pkp
Fileクラスで静的結果なら保存しておけるんじゃない?
んで、PHPからそれを読み取ると
508:506
08/11/16 00:15:43 dlmMy+08
>>507
うーん、それではダメなんだ。
PHPからのリクエストに応じて、そのつど、FMSを駆動させたい。
正直、こんなときのためのFlashRemoting(NetService)と思っていたんだが
FMSからのスタートになっているようで、非常に困っている。
次善の策として、FMSのXMLSocketを使い、PHPでソケットサーバを自作して、
FMSからの接続を開いたまま待機し、ポート80のWEBサーバ上で動作するPHPとの
仲立ちをする仕組みを作ることも検討しているが:
・PHPのソケット接続はリソース食いで、じゃっかん不安定(ソケット待機だけでCPUを100%使ってしまう)
・通常のPHPから、そのソケットサーバにアクセスし、値を取得できるのか(ポート80のPHPは、戻りを
待ってくれるのか)が不明
というわけで、出来ればもっとスマートな方法があればいいんだが。
509:Now_loading...774KB
08/11/16 00:59:57 TZKtzO8n
パスワード機能っていうの?
激突要塞でいうところのパス入力で変数を得て要塞作るヤツ
あれをAS2で実装ってのは無理なの?
ASとjavaしか書けないから無理ならあきらめる
510:Now_loading...774KB
08/11/16 01:23:47 aBnSuo5O
>>509
AS2でもできる
例えば、1文字目を武器の種類、2、3文字目をx座標、4、5文字目をy座標
みたいに決めておけば、11250と入力されたときは
武器1をx=12,y=50に配置すればいい
511:Now_loading...774KB
08/11/16 01:29:14 TZKtzO8n
>>510
kwsk
例えばSRPGのユニットだとして
名前、職業、経験値、装備、能力値あたりをと
512:Now_loading...774KB
08/11/16 01:56:54 3AqJZI+v
>>511
十分に詳しく書いてあるだろ。
これ以上はスレ違いだ。
513:Now_loading...774KB
08/11/16 02:08:28 aBnSuo5O
>>511
名前 :1~4文字目
職業 :5~6
経験値:7~8
って決めておく。
入力するテキストフィールドのインスタンス名をpass_txtとした場合、
on (release) { //決定ボタンを押したとき
var pass:String = _root.pass_txt.text; //「HOGE0180」と入力されたとする
var namae = pass.substr(0, 4);
var syoku = pass.substr(4, 2);
var keiken = pass.substr(6, 2);
//
trace("名前="+namae);
trace("職業="+syoku);
trace("経験値="+keiken);
}
ってな感じで名前:HOGE、職業:01、経験値:80になる
もちろん職業01だと意味がわからないので、
1なら戦士、2なら魔法使いとかも決めておかなければならないし、
適切な値が入力されたかのチェックもしないといけない。
514:Now_loading...774KB
08/11/16 02:16:16 TZKtzO8n
>>513
やっぱ神はいるのか・・・
>>//「HOGE0180」と入力されたとする
流石にバレバレだから暗号化とかしたいんですが、これは無理ですか
515:Now_loading...774KB
08/11/16 02:33:56 aBnSuo5O
>>514
「H」はアルファベットの8番目だから08にするとか。
それでもバレバレだから1足して2かけて18にするとか。
1 2 3 4 5
1 ABCDE
2 FGH I J
3 KLMNO
みたいな表を作って、「H」なら縦2、横3の位置にあるから23とか。
>>512の言うようにすれ違いだから今度からこっちで聞いた方がいいかも
ActionScript 誰かが物凄い勢いで解答するスレ 21
スレリンク(swf板)
516:Now_loading...774KB
08/12/02 02:21:28 DI+lpiDB
>496
9月15日につづったけど
任天堂DSIの音を集めて加工してと同じ発想を元に+αのゲーム作ってたんだよな。
任天堂DSIと同じ発想だと知ったのは10月12日と情報も遅かった。
今となってはどうでもいい話だけど。
スレ汚しすまそ。
517:Now_loading...774KB
08/12/05 21:15:46 h2O/wkmq
// FlashPlayer9の場合
var t:TextField = new TextField();
t.text = "sample";
addChild(t);
t.x = undefined;
trace(t.x) // 0;
// flashPlayer10の場合
var t:TextField = new TextField();
t.text = "sample";
addChild(t);
t.x = undefined;
trace(t.x) // -107374182.4;
// なんすかね? この数値は 原因特定するのに一晩かかったよ。
バグっすか?
518:Now_loading...774KB
08/12/07 06:27:17 6aQSaHuI
t.x = undefined して結果がイミフだからって何そんな怒ってんの?
519:Now_loading...774KB
08/12/07 13:24:38 Agzpfg2R
>>518 藻前のようにプロパティをリテラルにするやつには無関係の話なんだよ
520:Now_loading...774KB
08/12/07 13:52:18 SU9Ins1t
それでも僕はプロパティをリテラルにする・・・ッ!
521:Now_loading...774KB
08/12/07 14:50:08 6aQSaHuI
TextField.xプロパティの型はNumberで、Number(undefined)→NaNに変換されるんだから
最も素直に期待される結果は、0でも-107374182.4でもなくNaNじゃないのかな。
そもそもTextField.xにundefinedが設定された場合の挙動なんかドキュメントに書かれ
てないし、普通に考えたら座標をundefinedやNaNにしたらロクな動きは期待できんよな?
FP9では0になってて今までそれでうまく動いてたのは運がよかっただけ。
FP10にしたことで>>517のプログラムの潜在バグが顕在化しただけだろ。
FP10でイミフな値になって動かなくなったからって「Flashのバグ」とは言ないと思うぞ?
使えないヤツの書いたコードからundefinedが渡されてきてたんならそいつを呪え。
ユーザ入力や外部データ読込のチェックもれとか未初期化データ渡してたとかなら自分を呪え。
間違っても蚊帳の外からヤジとばしてる俺を呪うなよ。
522:Now_loading...774KB
08/12/07 22:05:15 K4PZVdlb
10はあちこちが厳正になった。
523:Now_loading...774KB
08/12/07 22:12:46 nth8OZTf
普通なら undefined 代入した時点でコンパイルエラーなんだがな
エラーにならないにしても、結果がNaNじゃなかったら、それはそれでバグだろ
524:Now_loading...774KB
08/12/07 23:22:57 6aQSaHuI
コンパイルエラー、バグはいいすぎじゃね?
t.xに値を設定してもレイアウト再計算の結果、値が変わるってありえそうじゃない?
さらにt.xにNaN (or undefined)を設定することに仕様上の意味が見出せないから
キョドってもFlashが悪いとは思えないな。でもセーフティ的にちと不親切かもね。
NaNとか範囲外の値を設定したらArgumentErrorとかIllegalOperationErrorを投げるような
実装になってればよかったのにね。
525:Now_loading...774KB
08/12/07 23:36:35 Agzpfg2R
10になったらいろいろ想定外の挙動が多くて困るぞと、
製作者は気をつけろと、言いたいだけなんだが。
クリップボードの仕様変更やNaNが-107374182.4に勝手にかわるとかな。
526:Now_loading...774KB
08/12/08 00:40:15 ORohtpla
まぁ、プロパティの型を無視して想定外の結果になるだけならまだマシだが、
FileReference.download なんかが、9まではいつでも実行できたのに
10から「ユーザの操作を起点としたActionScript からでないと開始することがでない」
と急に言われても困る。
527:Now_loading...774KB
08/12/08 09:52:39 +3BWke3z
だね。
まあ、自由度が高いからFlashを悪用するやつが増えたからなぁ。
おいらは特定の拡張子がバイナリーリードできなくなったのでスゲー困ったよ。
しかたないので拡張子をtxtに変更したけどね。
528:Now_loading...774KB
08/12/09 10:26:50 4KGFpA4F
以前と違って、ほぼ競合がない一社独占ソフト。ユーザーが声を荒げない限り
バグ修正なんぞするわけないだろが「仕様です」で終わり
突然の仕様変更も同じ
下々はただ黙ってアドビ様にお布施を払え。
529:Now_loading...774KB
08/12/12 08:03:27 I7Pwh0Vc
うーん、アドビには期待していないが、
Microsoftあたりで、BASIC並みの安直さでSWFを吐き出す
オーサリングソフトは出来ないものかね?
例えば:
10 FOR $i=1 TO 500 STEP 1:
20 REM *******引数のSTARはムービークリップの識別名*******
30 DRAW("STAR", RANDOM(640), RANDOM(480)):
40 NEXT:
みたいな。
もともとアニメーションツールだから、クラスとかうざってぇとか言う人は多そうだし
そもそもザイナーさんが「満天の星をランダムに配置したい」って表現を行うのに
インスタンスだのなんだのの知識を要求するのは間違ってると思う。
(それを知らないと、手で何百もの光点を配置することになることになり、現実的でない)
530:Now_loading...774KB
08/12/12 09:14:49 a5WvRga9
JSFLあるけど?
WEBデザイナならJS,AS互換の方が恩恵大きいと思う
531:Now_loading...774KB
08/12/12 09:16:29 rkvw+Tx9
>>529
今後はデザイナもある程度コードが書けないと生き残れないと思うよ
もしくはPhotoshop&イラレ:デザイナ Flash:プログラマと分業にするしかない。
AS2.0までならデザイナでも何とかなったが、ここまで厳格なコードを
求めるようになったらデザイナには手におえない。
いまさらAS2.0のソースコードを貰っても結局プログラマの負担増になるだけ。
ただ、問題はFlashを理解できないデザイナのレイアウトはプログラマ泣かせ。
それとFLASHの3次元+時間軸的なデザインの発想は絶対に生まれないことかな?