【AS】ActionScript技術交換スレ Part4
>1-3 trace('モツカレー');
5 :
Now_loading...774KB :2005/12/22(木) 06:33:53 ID:xvO/9XjF
6 :
Now_loading...774KB :2005/12/22(木) 14:43:28 ID:kAfGY0Pz
onEnterFrame = function(){
trace("
>>1-3 乙");
}
for (var i = 1; i <= 3; i++) { trace(">>"+i+"乙"); }
8 :
Now_loading...774KB :2005/12/22(木) 20:29:00 ID:YcuHyVH2
for(var i=0;i<=3;i++){ str ="乙"+String(i); attachMovie("乙",str,i++) }
trace(String.fromCharCode(0x3E, 0x3E, 0x31, 0x2D, 0x33, 0x20, 0x4E59));
bmp=new flash.display.BitmapData(21,5);attachBitmap(bmp,1);_xscale=_yscale=300;x=y=cnt=0;flag=true; table=new Array(1,2,1,3,1,4,3,2,4,1,1,2,1,2,1,6,1,4,2,2,1,2,1,1,1,1,2,1,3,3,1,3,1,2,1,2,1,6,1,2,1,2,2,2,1,3,1,4,3,2,4); for(i=0;i<21*5;i++){if(cnt==0){flag=!flag;cnt=table.shift();}if(flag==false){bmp.setPixel(x,y,0);}x++;if(x==21){x=0;y++;}cnt--;} //こんな朝から何やってんだ俺は
チョトオモロイ
12 :
sage :2006/01/02(月) 11:38:33 ID:4e12vdi7
そろそろAS3について語らないか? どちらにせよAS自体は消滅寸前だと思うが。
14 :
Now_loading...774KB :2006/01/02(月) 14:55:20 ID:0P2ZWP6f
アホ!マヌケ!! シャーペンがあれば鉛筆は不要か? 原子時計があればクォーツ時計は不要か? CDRがあれば石盤は不要か? いやそんな事はない必要だ!死んでから寝言言えよ!! くやしかったらAS3で面白いフラッシュ作ってみろハゲ!!な いいか?よく覚えておけよ ずーっと使っているAS1は滅びやしないんだぜ。
でもFlash1〜4は使ってる奴なかなかいないな
>>13 とりあえず何か具体的にネタふればいいと思うよ。
でも言語としてはAS3はそんなに変わってるわけでもないから、
クラスとかそういう話になってくるかな。
いずれFlashで使えない現状ではなかなかね
RPGのマップ移動の処理を作ろうとしているのですが たとえばBMPのAとBMPのBがあるとします この二つを横並びに結合したBMPのCをスクリプト側で作成させることは 可能でしょうか 製作にはMXを使用
19 :
18 :2006/01/03(火) 03:36:47 ID:LlKK8i/a
すいませんすれ違いでした 質問スレで聞きなおしてきます。
>13 せっかくの話題なんだし、もうちょっと伸ばして 具体的にASが消滅すると思う理由を教えてくれないか? たまにこういうことを言っている人を見るのだが何故そう思うのかがわからないので。
>>20 俺自身はそんなに詳しいわけじゃないけど、
web職人のブログを読んでると、結構そういう流れなのかなーと思った。
自分なりにまとめてみると、
・ASやflashは、バージョンアップとともにアニメーションツールからスクリプト思考に移行してきている
・flashPlayerはwebOSとしての地位とシェアを獲得した
・MMが以前から提唱しているflashPlatform
・ajax、avalonの出現
これらの要素が絡み合うと、最終的にweb製作で生き残るため、
オープンなECMAScriptに移行していく気がする。
独自規格は自分の首を絞めることになりかねないので、ASはエンタテイメントユースでしか使われなくなる。
つまり、
メイン→次世代Flex = ECMAScript
サブ→Flash = ActionScript
っていう流れになる。ような気がする。わからんけど。
>>21 ActionScript3自体がECMAScript4にほぼ準拠なのに、
>オープンなECMAScriptに移行していく気がする
とは?
23の記事はAS3が発表される前の記事だっけか。 少なくとも21の理由でどこがASが消滅するのかがわからん。 移行は消滅じゃあないよなあ? スポーツ新聞の記事タイトル並にまぎらわしいよ。 まあfladdictの人も自分ではったりまぜているとその記事について言っているし。
伸びなかったな
26 :
Now_loading...774KB :2006/02/02(木) 00:44:35 ID:sbFdERiF
保守&日干しage。
ぶっちゃけFlexがいまだになんなのかよくわかっとらん。 デザイナーよりシステム屋がさわるソフトだというイメージがあるけど。 流通してるのかね。
>>28 遅くて実務に使えないってのは聞いたこと有るなぁ
でもアプリケーションを構築するのに効率よさそうではあるよな。 ただそうやって手軽に作ったのは全部あからさまにflexです!といわんばかりの外見になると思うけど。
Flexてコンポーネントを組み合わせて画面を設計するんだよね? FlashMX2004以降のFlashのコンポーネントのスキンの変更の難解さからみても Flexで画面の差異を出すのは大変そうだな。
エンドユーザー向けのアプリケーション作りにはお勧めできんということかな。 社内で使うビジネスアプリとかなら良いかもしれんが。
33 :
Now_loading...774KB :2006/02/26(日) 07:21:53 ID:YTb5Ub7e
前スレdat落ちage。
>>31-32 Flexの弱みはソコだよねぇ。
MX2004以降のスキンって全然いじくった事ないんだけど
どれくらい面倒か体験談を語ってくれる人とかいないかなぁ、ちと聞いてみたい。
FMSやFLEXってサーバーサイドなんだからDBぐらい直接叩ける仕様にしてくれても いいと思うんだがなんでできないのかな。
1.スキン変更方法を調べる 2.変更箇所のあまりの多さにうんざり 3.自分で簡単なものを作ったほうが早いし軽いや コンポーネントはあらゆる処理に対応している為に、内部処理も盛りだくさんで 外見操作はかなりの労力を要する。 コンポーネントのスキン集というものが海外かどこかにあるのかもしれないけど デザイナーは自分の好きな納得いくスキンデザインでないと満足できないだろうね。 やはりFlexは外見にはこだわらない業務アプリ等を作るための システム屋向けのツールなんだろうなあ。
>>34 やっぱswfそのものがオープンフォーマットだからかね。
>>35 サンキュ。
ってことはBtoBの分野でしかあまり使い道がないってことか。
・・・それってFlashとしてはどうなんだろw
37 :
Now_loading...774KB :2006/03/21(火) 03:03:54 ID:PI+l922r
metaDataが入ってないflvファイルのトータル再生時間取得する方法って何かないですか? 一回最後まで再生すれば取れるとは思うけどもっとどうにかならないですかね? っていうかflvのファイルフォーマットって公開されてないんでしょうか
すいません。 プレイヤーの動かすシンボルに、敵のシンボルが当たると体力ゲージが減る みたいなのはどうやればいいですかね?
40 :
Now_loading...774KB :2006/03/26(日) 23:18:30 ID:NFibILfg
FLASH HACKS #25 テラスゴス
せめてサンプルファイルのURL暗記すればいいのに。 俺は図書館で借りたけど(^^)
sdefgh
47 :
Now_loading...774KB :2006/03/29(水) 23:06:57 ID:1p6kyQ64
flashObject使えば回避できるのかな? 心配だ。
48 :
Now_loading...774KB :2006/03/32(土) 14:24:48 ID:VJW3lRFV
最適なスレが見つからないからここに書くけど、 flashに埋め込んだフォントの著作権とかってどうなるんだろう? 調べてみたけど、アレって規約違反になってないんだろうか。 今まで普通に欧文フォントとか、静止テキストとして和文フォントの一部を埋め込んでたけど 最近mingをいじり始めて、改めて考え直した。 誰かこんなこと気にしてる奴いないかな。
>>49 サンクス
実はそこもかなり見てた。
今まで何の考えも無しに埋め込んだりしてたけど、
実は規制でがんじがらめだったんだな。
そこらにあるflashコンテンツって
みんなそれぞれフォント製作会社に許可もらったりしてるんだろうか。
もしかして、そうしてないのって俺だけだったりして。
ガクブル
>フォント製作会社に許可 市販のフォントって大抵著作権フリーでないの?
スマソ
>>49 読んだらフォントによって契約内容があいまいで、
一概にどうとは言えないんだね。
53 :
Now_loading...774KB :2006/03/32(土) 19:24:26 ID:VJW3lRFV
>┐(´ー`)┌オイオイ ない頭で二行先くらい読んだら〜?
モリサワならたしか問題無しよ。 一般の方ならパスポート買っとけばいいかもね。
Fjaxってどうなの?
ウェブ Fjax の検索結果 約 46,300 件中 1 - 50 件目 (0.15 秒) もしかして: Fax Fjaxってなんなの?
クライアント同士の相互なやりとりって出来るのかな・・・。 出来ないからコミュニケーションサーバーとか作ったんだろうけど・・・。
>>60 flashならFCS、flexならFDS、フリーならGPSSじゃない?
>>60 クライアント同士が直接相互のやり取りを行うことはできない。
よって
>>61 のサーバー類が必要、っと
同じマシン中で動いてるFlash同士なら通信できるけどね。
P2P通信が解禁されっと便利なんだけどな。
>>63 クライアント同士の?
もし可能だったら、凄い事になりそうだね。
65 :
Now_loading...774KB :2006/07/30(日) 23:24:43 ID:rasDFOmT
ほす
67 :
Now_loading...774KB :2006/08/25(金) 04:01:05 ID:cYV0KLT+
?
68 :
Now_loading...774KB :2006/08/25(金) 04:11:18 ID:cYV0KLT+
ActionScript暦3ヶ月。 四角いMCを台形に変形することに成功。 これってプロなら誰でもできるのかな?
またまたご冗談を
70 :
Now_loading...774KB :2006/08/25(金) 06:10:04 ID:cYV0KLT+
ディスプレイスメントマップフィルタ使うんだけどかなりめんどくさい。 FP8以上でしか動かないから実質使えるのは来年だね。
台形変形が自由にできれば、そのほかの変形と組み合わせて あらゆる線形の変形ができるようになるからいいね。 テクスチャマッピングとかに使える。
ぶっちゃけ台形変形は 2つの直角三角形の組み合わせでFlash5の時代からできてた。
73 :
Now_loading...774KB :2006/08/25(金) 14:40:01 ID:uMBi1eaK
直角三角形? 写真も台形変形できるの?? その技が見られるサイト教えてよ!
>>73 http://www.vas-animatum.net/blog/archives/cat_flashjp.php このサイトだったんだけど普通に消えちまってるね。
3Dの表現のために、面を全て3角形のポリゴンに分解して
それをFlashで表現する手法を作ってたんだよ。
直角三角形の、底辺(直角の逆側)方向へ拡大縮小すると、直角の角度を変えられる
直角三角形の、一辺(直角に接する辺)方向へ拡大縮小すると、三角形の辺の割合を変えられる。
この2つを上手く調節して組み合わせれば、理論的にはどんな形の三角形も実現できるから
2つのMCを45度角度でずらして組み合わせておいて、それらを拡大縮小させるっていう手法だった。
写真とかのテクスチャもできてたね。写真が3Dみたいにぐりぐり動くのも作ってたよ。
ただ、ポリゴンの分割数が少なければズレが生じるみたいだったけど。
75 :
Now_loading...774KB :2006/08/25(金) 15:47:54 ID:uMBi1eaK
なるほど!そんな技があったか! 正方形の写真なら45度角にPhotoshopかなにかで2回切って、 できた直角二等辺三角形を変形ですか。 自分でドラッグして写真を変形するやつ見たことある。変形中にすきまが ぱかぱか見えちゃったような・・ でもあのサイト見つからない・・ この手法、ビデオ映像の変形は無理ですよね?
>>75 とりあえずそのサイトは上手くできてたよ。
どっちにしろディスプレイスメントマップフィルタのほうが正確だろうけどね。
まあFlash以外の世界には今まであってやっとFlashができるようになったってことだけど。
77 :
Now_loading...774KB :2006/08/25(金) 17:14:38 ID:iGgtOPHi
ところでディスプレイスメントした後に「_rotation」してもうまく回らない。 不可能なのかな?
Directorみたいにコーナーピン変形をスクリプトでできるといいんだけどね。 三角変形はマトリックスでシアーができるようになったからより簡単にできるようになったかな。
80 :
Now_loading...774KB :2006/08/26(土) 02:25:26 ID:bfO4+o3k
キタ――――――――!! あれ?これは例の三角形分解じゃなさそうですね。 FP7では動かないし。BitmapData使ってるし。 プロのやることは違うなあ。
>>79 ただちゃんと、一度の台形変形ではなく、内容をポリゴン分割してはいるね。
83 :
Now_loading...774KB :2006/08/27(日) 15:53:45 ID:M8LicM1F
>>82 こっちは台形ではなくせん断変形だね。
どっちにしろこれを利用すれば3角形のポリゴン変換ができるわけだ。
元々ポリゴンは四角だとゆがむから3角形に分割するものだし。
そろそろ誰か簡易3Dポリゴンエンジン作らないかな。
85 :
Now_loading...774KB :2006/08/29(火) 20:00:39 ID:KC4mGfFA
みなさんUnitTestってどうやってますか? Flashoutは効率悪くていやです。。。
>>85 Flashoutのtrace出力に何か不備でもあるの?
87 :
Now_loading...774KB :2006/08/30(水) 18:19:30 ID:V38ByAco
出力に不備はないけど、使用するまでの準備がめんどい。 いちいちflashoutのGUI使ってやりたくないです。。。
ほっしゅ
89 :
85 :2006/10/03(火) 18:59:51 ID:ajLUQBpX
やっとFlashoutにサヨナラできた! as2lib の simon さん作の、 as2ant 最高! FlashoutはもうFAMEからも外されるくらい廃れたんだね。
90 :
Now_loading...774KB :2006/10/30(月) 19:10:20 ID:udhEBxHi
これはすごい。 海外産はドキュメント読むのにも時間がかかって何も触れずに終わってしまうな。
ただ実用性までは後一歩か・・・
93 :
Now_loading...774KB :2006/10/31(火) 16:05:03 ID:UcSqmx0Q
>>93 なんせ10倍だからな。
これでカリングするより線を描いたほうが早い
みたいな本末転倒な事はなくなると思うが、
描画がネックであまり描けないと予想
処理速度は早くなったが描画速度は従来のまま と聞いた
描画部分はVMじゃなくネイティブコードだからねぇ
97 :
Now_loading...774KB :2006/11/03(金) 21:53:01 ID:QpoyrzHD
98 :
Now_loading...774KB :2006/11/03(金) 23:48:00 ID:4LOYDqk5
TextFieldを編集可能にしてIMGタグで画像を読み込んだ場合、 IMGタグの前のテキストに改行を入力しても、 画像が1行下に移動してくれない。 だれか画像をテキストといっしょに移動させる方法しらない?
>>97 その本、今日買ってきた。
はっきりいってAS3についての文法的な詳細は載っていない。
スクリプティングだけでSWF作る方法を最低限広く浅くという感じ。
基本的にはあまりオブジェクト指向的でない組み方で、
携帯iアプリでのゲーム開発的な雰囲気(著者がケータイ系というのもあるかな)
まぁこんな本があっても良いかな、程度
いずれColin Moockとかのちゃんとしたリファレンス本が出てほしいね。
iアプリは容量が限られていて、作るだけで容量のかさむクラスは多用できず メインループに何十行も書くプログラミング手法をとらざるを得ない場合が多い。 それっぽい雰囲気というと、あまりよさげな本ではなさそうだな。
いや、そこまで異端な内容でもないけど。むしろ普通のコードだよ。 まあ、AS3にまだあまりアンテナ張ってなかった俺が できることを一通り浅くさらう役には立った。立ち読みでもいいかもしれんが。
102 :
99 :2006/11/07(火) 14:53:28 ID:i1rRqM7I
>>100 さすがに処理は関数に分かれてるけど、継承とか実装とかは
使わずに単層のクラスで書かれてる感じ。
容量の制限は特にないからサンプルの規模の問題な気もするけどね。
一般的に期待されそうなActionScript3.0=OOPという感じではないよと。
まぁもうAS3リファレンスも日本語化されてるし〜
AS3.0に関しては、野中文雄本待ちが無難。
104 :
Now_loading...774KB :2006/11/13(月) 16:14:59 ID:HgGD0OBC
やっとocnの規制とけた・・・('A`) Flash Remoting処理の話なのですが、データ受信の際に進捗処理、 いわゆるよくあるローディング処理ができるものなのでしょうか? いまいちわからなかったのでいろいろ検索してたら、 どうやらAMFPHP等つかったOpenAMF(?)では、できないようなことが書かれていました。 純正(ColdFusion+FlashRemoteコンポーネント)ではできるのかも?みたいなことも。 具体的には、DB管理された画像データ(バイナリか格納場所か)をサーバーサイドで引っ張り出し クライアントは画像サムネイル及び画像閲覧できるような仕組みになります。 いわゆる、MovieClipLoaderで利用できるような、一連の受信完了までの逐次イベント(onLoadProgress)が Flash Remortingを利用した通信でも利用可能なのでしょうか? もし、無理な場合は、やはりMovieClipLoaderを使って、GETなりPOSTメソッドなりで サーバーサイドとつなぐのがベターでしょうか?
105 :
104 :2006/11/16(木) 11:26:11 ID:ikOcJyeM
↑解決しました
とにかく片付けをしとけと。
eclipseでAS2.0の開発ってそろそろまともにできるの?
109 :
Now_loading...774KB :2006/12/19(火) 13:03:03 ID:YiUjbQrp
>>108 まともって何?
いままでどうまともじゃなかった?
あー、俺eclipseでASのプラグイン入れても上手く動かなくて挫折した記憶が・・・
eclipseで躓くのは 古いバージョンと新しいバージョンで設定が違うからだな。 古いバージョンの設定ページ見ながらだと失敗する。 mtascのstd8にコアパスを通すの忘れているやつとか(数箇所指定する場所がある) プロジェクト作らずにASファイルだけ読み込もうとするやつとかがいるから 大抵そこで失敗している。
こんばんわ。 この度、ライブチャットのシステムを作成することになったのですが、 何を使用して作成すればいいのかさっぱり分からない状況だったのですが、 なにやらFlash Media Serverを使用すれば良い的な事だけ知ることが できた次第です。ですが、それ以外のところ(DB、言語)が さっぱり分からずでして、どなたかご想像つく方おられますでしょうか? とりあえずFMSのお試し版を入れてみます。
>>113 FMSを実用する場合、大金払わなきゃいかんので
っと、途中送信しちまった。 FMSを実用する場合、大金払わなきゃいかんので XMLsocket使っ方がいいかと思われ。
>>109 インデントの一括整理が効かない
省略入力が弱い(特にビルトインクラス)
2.0以外には対応しない
あと省略入力候補でp と pvを登録しておくと、pって入力してもpvまで候補に出すことがムカつく。
現状としてはまだまだ他のエディタのほうが上。
具体例を出すと _root._ と入力してアシストをしても候補は出ない。 _rootがMovieClipの一種という認識が無い。
あけましておめでとう
>>116 >現状としてはまだまだ他のエディタのほうが上。
いいのあったら教えてくれ。それを使いたい。
ソースコードに_rootは絶対書かないけど。
>>118 絶対とは言えないと思うが。
コードフォーマットも動かないよな?
俺の勘違いかな。
javaに対しては凄くいいんだが。
エディタは今のところ
SciTE|FlashとSEPY、
あとは
http://kujirahand.com/tools/as2edit/index.htm とか。更新止まってるようだが、一応国産の専門だな。
定義ファイルが存在するのは、秀丸、eM、Peggy、K2。
個人的に一番はSciTEか。日本語に対応してくれりゃな。
どれもこれも一長一短で完璧なのが無いのが悩み。
Eclipseが完璧になってくれれば大変嬉しいんだが、更新は期待してたより早くはないし
設定項目もいっさら増えん。上記のほうが「まだ」マシ。
これぞというエディタは登場してないな。
Flash9に期待
>>119 d
SciTEというのは知らなかったので調べてみる。
コードフォーマットってなんのことだろ。
for文とか自動で作ってくれるあれかな。
eclipseのFDTはそんなに不満もなく結構なんでもできる感があるけどね。
エディタに多少不備があってもeclipseは何かと便利なんで、
大抵のことができればいいかな。
FlexBuilder2も今後に期待したいね。
ちなみに_rootはAS3でいうドキュメントクラスのコンストラクタに thisで渡すようにしてるので、 ソースコード内には書かないかなあ。 単なる自分の癖だ。
123 :
Now_loading...774KB :2007/01/03(水) 14:04:25 ID:1VF7y19w
外部から変数読み込むFlash作ったんだけど、 外部ファイルの値が変わっても、Flashで表示される値は変わらない。 これはIEのキャッシュ読んでるんですか。 それとも、ファイルの更新日付とか見てるからですか? 解決する方法を教えてください
誤爆しました。
125 :
Now_loading...774KB :2007/01/06(土) 00:39:34 ID:T/j1zFJ/
ソフト:FlashMX OS:WinXP Pro したい事:Flashとjavaの連携 sendAndLoadを使ってservletを読み込んでるのですがservlet自体が動いてないみたいです。 servlet側でSystem.out.println()を使用しログを吐き出させようとしているのですがservletが動いていないので確認出来ません。 どなたかご教授お願いします。 Flashのアクションスクリプト var loadObj = new LoadVars(); var score_rank = "10"; this.get_score(); loadObj.onLoad = function( data ){ if( data ){ if( this.hit_flag == "1" ){ 表示内容 }else{ scoreinfo.text = "データベース読み込みエラー"; } }else{ scoreinfo.text += "ホスト受信エラー"; } } function get_score(){ loadObj.score_rank = score_rank; loadObj.sendAndLoad("/servlet/beanlib.scoreDriver",loadObj,"POST"); }
FlashDevelopのエディターの文字の大きさはどこで変えるの?
あ、これか ScintillaNET.xml <value name="default-font-size">10</value>
>125 >動いてないみたいです コンパイルできてて動かないならDB絡みでコケてるのかもしれんが、 servlet直アクセスしてみたらどうよ? エラーになるならjavaのコード見ないとわからん。 それで動くようならweb.xmlでのマッピングが違うとか。 ま、onLoadの定義する前にget_score()するのもどうかと思うが。
AS3.0をFlex2 SDK+SEPY環境で目下勉強中。 今までFlash上のオーサリングに慣れてたから テキストボックスひとつ思い通りに配置するだけでも 大変だわ・・ デフォルトフォントTimes New Romanウザス。
130 :
Now_loading...774KB :2007/01/12(金) 11:19:14 ID:09/oeZ4t
自分の無知ゆえの失敗を、アプリのバグ呼ばわりするのは止めた方がよいですよ。
>今までFlash上のオーサリングに慣れてたから つFlash9 Public alpha
ところでeclipseにFDT入れようと思うんだけど
将来的にFlex builderと競合しないのか心配。
誰か両方入れてる人いる?
>>130 それ、AS2.0でも起こる様な気がする。
指定タイミングとテキストの変更タイミングは重要。
今頃flash3使ってる漏れは負け組み
右クリックで画質とかを選べなくしたいのですが、 AS使わなくてもできますか?
136 :
135 :2007/01/16(火) 02:05:27 ID:bJ83wZfz
Flash Pro 8 使ってます
>>136 単発の質問は質問スレ推奨。AS以外の話題はスレ違い。
なので、パブリッシュ設定>HTML>メニューのチェックを外す方法については
このスレでは教えない事にする。
AS2.0リファレンスの
ActionScriptクラス>ContextMenu>hideBuiltInItems
あたりに
var my_cm:ContextMenu = new ContextMenu();
my_cm.hideBuiltInItems();
my_cm.builtInItems.print = true;
_root.menu = my_cm;
みたいな記述があるから適当にいじって使いな
138 :
130 :2007/01/16(火) 05:57:05 ID:E+F1eoMN
>>131 これ仕様とか言われてもあんま納得できんぞ。
>>132 9待ちで8Basic買ったユーザは放置ですかそうですかorz
>>133 d。つー事は1フレームなり何なり間隔を置いてからtextを指定するか、
テキスト変更するたびにfont指定するなりって方式しかないのか。
ちと面倒だけどしょうがないか・・・
FDTって3.0のコードヒント出るっけ?
>>138 昔っからの仕様っしょ
テキストフィールドのフォーマットはテキストフィールドそのものというよりは
文章内容に対して行われるものだから。
FDTってコードヒントをFlashのコアクラスのインタフェースが置いてあるフォルダから拾ってなかったっけか?
ええこはもう少し自分でやってから聞くがいい。
>フォント指定 AS2.0時代はsetNewTextFormatってのがあったような気がするんだが・・・
>>139 あー、文章内容に対してって言われれば納得できるわ。
FDTはEclipseとセットで一回入れたあと
SEPYのがお手軽だぜYear!!つって放置しちまったので
実はよく知りませんごめんなさいorz
つーワケでテキスト周りも含め
も少し自分で積んでからまた帰ってきますw
賑やかというかネタさえあれば書き
無ければいつまでも黙ってるのがスクリプタだからな。
普段からROMは結構いるってことだろ。
>>142 ついでにFDTとFlexBuilderの体験版でも入れて使用感のレポ期待
FDTはCtrl+Spaceで色々出る。
>>143 FlexBuilderは全然触らないまま
体験版の期限切れたのでもう試せない、ゴメンw
FDTは気が向いたらやってみるよー。
>>138 >FDTって3.0のコードヒント出るっけ?
FDTはAS2用だよ
>144 まだアップデート入れてなかったら入れると期限が30日に戻るかもだぜ オレは期限切れ10日前に入れたら30日前に戻った
Flash 9ってまだないん?
FlexBulder2デモ版でプロジェクトを保存するデフォルトパスを 初期に「D:\」を指定した後、「D:\flash3」に変更たのですが 「D:\flash3がワークスペースの位置 D:\ にオーバーラップします。」 と警告され作成出来ません。変更する方法を教えてください。
eclipse.exeを実行する時にオプションパラメータを指定すると ワークスペースのディレクトリを変更可能だけど それでなおらんかね。
flex2 SDK の日本語 samples_ja だと ResourceBundle のクラスを解決できないとか言われてコンパイルできない・・・ 何が問題なのか判る人居る?
>>150 日本語用のResourceBundleがバグってるのが原因。
Flex2製品版のアップデータに修正データが入ってるらしい。
152 :
Now_loading...774KB :2007/02/21(水) 11:44:06 ID:i7UTpI1W
__Packages hack というのを最近知ったのだが、これを使用して作ったムービークリップと IDE 上でシンボル化して作ったムービークリップとでは何か違いある?
153 :
Now_loading...774KB :2007/02/21(水) 22:10:58 ID:hFu8nWmn
//おっぱいEX.h #pragma once #ifndef __おっぱいEX_H__ #define __おっぱいEX_H__ #include"おっぱい.h" class おっぱいEX : public: おっぱい { public: void もむ( float つよさ ); void つまむ( float つよさ ); }; #endif //__おっぱいEX_H__
オレはFlex2から入ったのでFlashプログラミングをほとんど知らないんだが、 Flex2のスレってどうして立たないんだろう。
俺もFlex2でゲーム製作やってるのでFlexスレには興味ありますよ Flashとは流れが違うから板違いの恐れもあるかな? 出来上がりがswfだしActionScriptだし大丈夫だとは思うけど。 いちおうWebProgにて、flex1.5開発案件時代に俺が立てたスレが まったり生きてます。生きてる程度だが。
>>155 おぉ、同志がいた。
俺も今Flex2でゲーム作ってるのでスレがあればそこそこ活用する予感。
Flex2周りで散らばってる情報のまとめ場所もどっかに欲しいしなぁ。
160 :
Now_loading...774KB :2007/03/09(金) 10:31:45 ID:rvgp+RU/
>オレはFlex2から入ったのでFlashプログラミングをほとんど知らないんだが、 何か別物だと思っているのかな。 言語はActionScriptだから同じだけど。 新規で立てずにゲーム製作スレでよかったのに。
正直AS3から入った人にとってはAS2の情報が混じってるとややこしくてしょうがない
Flash9待ちな現状では別物でしかないと思ふ
AS2.0使ってるけどもう時代遅れなの?
現役やん。 いずれ時代遅れになるのは確かだけど、AS2で作ったswfが見限られるのが相当先の話なのも想像に難くない。 Flash LiteがAS3になるまで焦る必要はないんじゃないですかね。と、これは私見。
MTASC で ActionScript の勉強を始めました。 手始めに pngファイルを表示するだけの プログラムを書きました。 が、表示されませんでした。 同じファイルを jpg に変換すると 表示できました。 表示できる png になにか制限があるのでしょうか?
Mingで日本語を扱いたいのですが、エラーがでておちてしまいます。 板違いかもしれないけどお願いします。
>Flash9待ちな現状では別物でしかないと思ふ なんでFlash9待ちな現状だと Flex2のプログラミングとFlashのプログラミングが別物なんだ?
どーせポルナレフスレのAS3房だろ せっかく自分で勝手に隔離されたんだから放置してやれwww
あそこ隔離スレだったのか。 そういえばそんな気がする。
ああ、上のほうでAS3のテキストフォーマットがうんぬん騒いでいた奴か・・・
>166 UTF-8にしてもだめか?
最近ASはじめたけど setter,getterなしでプロパティーアクセスさせるところがイモだね
ああ、MK5(マジ切れ5秒前)だよな
実体は隠蔽されたgetter/setterだと考えるようにしている filter配列を直接書き換えられないのも本当はgetter/setterだからなんだよ たぶん
おれも判らん AS3マニュアルでgetter/setterプロパティと呼ばれてる品は そのままset/get属性で定義出来る訳だが。 もしかして、それらをドットシンタックス経由でそのまま使えてしまうのが嫌なのかな?
Yes. オブジェクト指向をかじってない奴には 直接アクセスできる気持ち悪さは分からないだろう…
...Smalltalkはコンピュータそのものの概念を再帰的に適用したものである。 Smalltalkのオブジェクトは、『コンピュータ』というものを、 プログラミング言語の世界で普通に見られるデータ構造や手続きや関数などと いったものに分割して、その力を薄めてしまわないよう、 コンピュータの持つ全ての能力を再帰的に体現しているものとなっている。 この文章は素晴らしいな
まあASは プログラムに疎い人間のためのスクリプトとして発展してきた経歴があるから そこまで求めるのは酷ってもんよ
ASはプログラミング言語? それともスクリプト言語?
志村名前名前
おれはget setでプロパティアクセスに見えるgetter,setterメソッドを 定義できるASの方が昔ながらのOOPLより先進的に感じる。
単にC#っぽくてイヤなんだろう そんなものより、コンストラクタのオーバーロードがないほうがイヤだ。 ここしばらくFlexばかりいじっていたら、Javaのコードにものすごい違和感
型宣言が 型 識別子 = 初期値; で書ければ良いのになー
>おれはget setでプロパティアクセスに見えるgetter,setterメソッドを >定義できるASの方が昔ながらのOOPLより先進的に感じる おれもこれに同意だな ECMAScriptは柔軟にスタイル変更可能な言語なのさ 堅くも緩くも作成できる。 他言語にあってActionScriptにないものがある場合、 逆にそれが故 他言語にないメリット部分がActionScriptにあると考えるんだ。
>Yes. >オブジェクト指向をかじってない奴には >直接アクセスできる気持ち悪さは分からないだろう… これ言ってることおかしくないか? ドットシンタックスで書かれているからって そのインスタンスのプロパティに直接アクセスしてるわけじゃないぞ? 見た目上直接アクセスしているように見えるわけであって 自前getter/setterでアクセスしているのと同じなわけだ。
なんでvar 変数名:型って書き方にしたんだろう 変なとこにオリジナリティーいらないよー
何度も言わなくていいよ。同意だけど別に苦痛になるほどの差でもないじゃん でも理由は気になるね。ECMAの仕様絡みかねぇ 仕様書読んでみよう
>>188 オリジナリティーというか、Pascal風?
191 :
Now_loading...774KB :2007/03/19(月) 01:01:06 ID:wrb0FttW
フラッシュって結局インターフェースでしかないからAS一生懸命やっても全然金にならない。 一年、一生懸命ASやって分かった事はフラッシュは他言語との連係があって初めて一人前になれる中途半端な存在であり 今後、衰退する言語だろうという事。 フラッシュは一生懸命一人前の開発言語になろうとしたけど無理だった。 日本では最新ASについての解説書籍殆どないしASやるくらいなら他の言語やるほうが金になるから企業からも見放され ASをやればやるほどワーキングプア状態 いくらフラッシュがバージョンアップしてASが進化しようが所詮デザイナー向けの言語
定義せずにはいられない、かわいそうな奴ってのはどこにでもいる。
スクリプト書く場所がバラけて分かりにくいと思ってたら ActionScriptHandBookでやっと ムービークリップやボタンに書くのが非推奨という方法論を見つけた。 こっちの方が正しいだろうけど 旧方法論で説明してる本多すぎるな
194 :
Now_loading...774KB :2007/03/19(月) 01:25:23 ID:wrb0FttW
>>193 それだけ日本ではASは見放されてるってわけさ
高度な新刊書籍なんてまず出ないからね。
8の新機能のビットマップデータだって使ってるサイトなんて殆どない!てか使えるレベルにあるやつがあんまいないんだ!それだけ日本のウェブは遅れてるんだぜ!
クレイジーだぜ!糞ったれ!
195 :
Now_loading...774KB :2007/03/19(月) 01:32:47 ID:wrb0FttW
てかさフラッシュプレーヤー9になってgetURLのブランクの動作が不安定だなんてフラッシュの将来は本当に暗いよね
状況はJavaScriptがすこし馬鹿にされてた頃に似てる これからASは来ると思うよ!
金欲しさに言語覚えようってあたりがワープア特攻隊長じゃないすかw ASの今後の展開で面白そうな流れはタマリン関係かな。 E4Xとか便利すぎるからどんどん汎用化されてほしい。 JS+CSS+CANVASタグでは、当面Flashと比べて期待できるほどの速度になりそうにないし
AS3.0使いたいけど FLASH9の普及度合いってどうなの? 覚えても使えない状況になりそうな気もするんだけど
FLASH本書いてる人のブログ見ても 「最近AS3.0囓り始めました」って感じだね 2.0で行くのが現実的か…
Apolloのアルファがでてるね
およ、まじで? おお、ほんとだ
早速試してみる うーむ流石アルファだけに荒削り。透明具合が変。毎度ながら Macで日本語インライン入力できないぞ。流石Flashベースorz 配付時は.airで、システム上で開くと.appなアプリケーションと して登録されるのねん。まあ、セキュリティ五月蝿い昨今だし 妥当なところかな? textEditorHTML、他のに比べて見なかった事にしたくなるなw styleタグもscriptタグもtype設定されてないのが軽く違和感。 まあApolloのAjax環境については板違いかぁ。 思いのほか軽いので期待できそうだ。Adobe版.net/java狙って いるのが見え見えだけに、他社の今後の動向も面白そ。
なんじゃこりゃ?アドベになってからマジ迷走してるな… アニメ言語でアプリ作りたがる奴いねーよ ジャバ代替もなにもジャバでいいならジャバ使うだろう だいたいフラッシュ保存したければダウンローダーとSAプレイヤーで十分だ罠。 またフラッシュプレイヤー9要求するんだろうしな。未だに8が定番だってのに先走りすぎだバグ直せ馬鹿アドベ 他の言語できないオタ向け止まりだろうな。ショックウェーブの末路を思い出すよ… 浮かれてるASオタが痛々しい… フラッシュ部門独立してくんねーかな
Javaや.NETと違ってシングルスレッドでしか書けなさそうなのが惜しいな。 マルチスレッドで書ければ重い処理しながらGUI弄るとかが 少しはシンプルに出来ると思うんだが。
207 :
Now_loading...774KB :2007/03/20(火) 00:36:35 ID:DoLg292O
すみません〜、あの、ASは殆ど理解して業務的にも普通に使えるレベルなんですけど 次にやるべきオススメ言語って何ですかね? 他の言語は全く触った事ないです。 PHPかサーブレットかなと思ってるんです。Javaスクリプトはダサいんであまりやりたくないし、ASわかるんで殆ど同じかなと思って眼中にないです。 軽く教本をみるとJAVAの方がカッコイイかなと思ってます。一応クラスとか軽くですがASで勉強したんでJAVAで更にクラスを深めようと思ってたりして 一応ウェブデザイナー系ですがASでエンジニア系もチロチロッと手を出しはじめた系です。 PHPとJAVAの二択ならどっちッスかね?もしくは他の言語ですかね。一応AS以外の言語やってさらにASを飛躍出来たらなと思ってマス よろしくお願いします
208 :
Now_loading...774KB :2007/03/20(火) 00:41:31 ID:DoLg292O
ちなみに以前、JAVAの達人みたいな人がいてその人からパールとかは時代遅れだからやってはいけないといわれたんでパールは選択肢から外そうと思ってマス パールやるくらいならPHPッスかね?? PHPならパールで出来る事が殆ど出来るんですよね??
>>207-208 関数型言語だろうがオブジェクト指向言語だろうが論理型言語だろうが選ぶな。
どうしても絞りたいのなら、まずは日本語と英語をマスターするのがおすすめ。
今時JSを馬鹿にしてる方がかっこわるいよ 言語としてもクールだし
>>207 サーバーサイドの事がまだわかってないみたいだからPHPがいいんじゃない?
言語と言うか、使う場所の問題と通信のお勉強になるよ。
213 :
Now_loading...774KB :2007/03/20(火) 01:47:44 ID:DoLg292O
そう!そうなんすよ! 俺がヤリタイのはサーバサイドなんッス!! ASだけの静的なもんじゃなくてサーバと絡んだちょい大人げな事ヤリタイんでッス!! フラッシュを絡めてサーバサイドっていうとPHPなんすかね〜?? PHPってパールに遜色ナイッスかね? ASしか出来ない青二才がPHPすっとばしていきなりJAVAサーブレットって無謀ッスかね??
釣りにしては拙過ぐる。
あの〜釣りじゃないんで!! Javaスクリプトがクールだとか冷やかしはやめて下さい!! あとエイジャックスはASしか出来ない俺にはキツすぎッスよね!?それにエイジャックスはマニアックすぎますよ!
>>215 とりあえずブラウザのjavascriptを無効にするにチェックをいれてみると、
javascriptがどういうところで使われているかを実感できると思うよ。
Ajaxはきつそうで、javaは無謀そうだから、やっぱphpから始めるといいよ。
別に無謀じゃないよ。ただJAVA関連はどうしてもクラスの話やフレームワークの話になって しまうことが多くて、「クラスの使い方」の勉強になってしまいがち。 PHPの方がその辺は通信の仕組みを意識しないと使えないから、勉強のつもりならそっちの 方かいいんじゃない? 最終的な使い勝手はクラスやフレームワークが揃ってる分JAVAの方が楽かな。 基本を押さえれば両方ともそんなに違いないからがんばって。
ASが静的て。まあ意味よく判ってないだけと見て追求は止しとくけど。 えとですね。全部齧っといた方がいいよ 学ぶ順番を、サーバサイドで多い順としたらPHP,Java(Servlet),Perlかな 今Perlマニアになる意味は薄いかもしらんけど、Perlざっと流しといて損はない。先が危ぶまれてるのは事実だけど、それはPHPでもいわれてる事。 まずはPHPの手軽さを推しとくよ。効率追求したくなるといろんなライブラリやフレームワークに手を出す事になる。その度に考え方を変えないといけない局面はちまちま発生します。 環境整備側の知識含めて、かっちり組んだJavaは強いっすね。Ruby on railsが勢い伸ばし続けない限りは当面君臨しそうな感じ。 将来的にはだけど、.net/Ruby/Pythonあたりの潮流含めて、興味ある順に一式齧っとくべきですよ。 言語に捕われないノウハウ覚える事が重要かと。 :AJAXは既存技術の利用法の潮流なんで別にマニアックでもない :むしろAS使いならJavaScriptは扱いやすい方
あとajax(javascript)は文法はASと一緒だから一番とっつきやすいはず。 動かす対象がswf内のパーツからブラウザ内のパーツに変わるだけ。 新しい道具の種類を覚える感覚かな。 でも最近のajaxだとバックで通信させるのが主流だから、サーバやwebアプリの I/Oの仕組みを知るのには良いかもね。
あと、perl関連の何がいいかというと、あの言語は正規表現マニアが多いとこかなw 正規表現は知っておくとhtmlの内容を書き出す時に便利だよ。 最近はxmlで書き出す方向になって来ているけど、文字列の扱いはperl関連が一番 充実してるんじゃないかな。 今だとほぼすべての言語に正規表現は搭載されてる(ASは次からかな?)から、 その勉強に絞るだけでもperlは面白いかもね。ただ、優先順位は低いなあ。
222 :
Now_loading...774KB :2007/03/20(火) 02:17:34 ID:DoLg292O
皆様ご教授ありがとうございます!! やっぱPHPッスかね!! PHPは以前サンプルをチロチロッって書いてサーバにUPしたら 動いたんでPHPも簡単な奴はAS並に簡単なんだなと思ってたんッス!! けどJAVAのほうが書き方がASに近いから勉強しやすいかな〜と思ってたんですが まずはサーバサイドって事でPHPッスね!! 独習シリーズとか買って通勤電車でチロチロッと勉強してみます!ありがとうみんな!!
こんなあほそうな人にすらマスター出来るなんて… 最近ASはじめて「結構難しいな」と思っていたのですが 勇気が出ました。
>>222 そりゃ「サンプル」なら動くに決まってるだろww
JavaとASが書き方が近い・・・プッ
225 :
Now_loading...774KB :2007/03/20(火) 03:06:38 ID:DoLg292O
>>223 ASはね、クラスの概念がチロチロッて理解出来るようになると
突然視野が明るくなるよ。
最初はみんな結構ゴートゥandストップだのゲットデブスだのメソッドばっか覚えることに夢中だけど
そのうちコレがムービークリップクラスのインスタンスメンバーでありマスランダムとかがマスクラスのクラスメンバであったりして、
普段何気なく使ってた配列がアレイクラスだと分かってくれば
あとは辞書を引きつつネットで調べつつシコシコ書けるよ!!!
慣れるまでがんばれ
226 :
Now_loading...774KB :2007/03/20(火) 03:16:03 ID:DoLg292O
クラスを制するものはASを制する 間違いないよ! ASには色んなクラスがあるからASを巧く使いこなすコツは色んなクラスを知ること。 そしてそのクラスを使ってヤリタイ事をチロチロッと書く事。 コレがASの全て! 間違いないよ!!
テンション高すぎワロタ
三日ぶりに見てみれば、なんだこの流れは。 自作自演が何人いるんだ?と疑いたくなる流れだな。 ASがなんであるかの物知らずの決め付け ○○言語がダサいうんぬん アルファベット全角 言語表記の全部大文字 これでは突っ込みも追いつけん。 AS勉強したてのテキストフォーマット君が騒いでいるとしか思えんわ
全角大文字アルファベットの時点で 「ああこいつ出来ない奴だな」判定フラグになるよね
アポロα公開のニュースが、こんな奴によってさっくり流されるとはw Flexスレでも止まってるし、フラ板的にはこんなもんか……
>>230 まーのんびりやってくしかないっしょ。
ユーザがポテンシャルに気が付くのは
一見でスゲーと思わせるようなコンテンツが出始めてからかと。
AS3の時はPICTAPS、とか。
そもそもアポロが必要とされる分野ないような 惰性でやってみただけの車輪の再開発って気がする
何ができるかできないかが、まだはっきりとわからないから なかなか触手も伸びないねえ。日本語文献もないし。 WindowsとMacその他のOSのアプリケーションが一つの技術で作れる というのはかなり大きいかな。 また、Webデザイン系の開発者が 業務アプリ開発にも範囲を広げることが容易くなるかもしれないね。 Adobeから分厚いリファレンス本出してほしいもんだ。
よく知らないのだがアポロで作ったアプリは そのまま単体で実行できるの? 何かを別に入れないといけないとなったら 一般的ユーザーにとってはいきなり敷居が高まると思うんだが
現状アポロランタイムのα版が必要 将来的にはFlashプレイヤー同梱したいとか、マクロメディアMAXの記事で謳ってたよ Flex慣れてたらApolloは基本的に拡張なので、そこまで苦痛じゃない感じ。 でもデバッグとデプロイが面倒だな。 なんとかmi+シェルスクリプトで自動化してみたけど、コマンド慣れしてない人間なので、途中で何度かBuilder買おうか本気で検討してしまった(
前にASの次にやる言語を相談した者です! PHPの教本買って勉強始めました! おんなじような簡単な事をやるにも似てるんだけど ちょっと違うみたいで ちょっと戸惑いますね!! 2つの言語を習得出来るかなぁ〜PHPやったらAS忘れそう…
質問よろしいでしょうか? swfをフラッシュプレイヤーで再生した時に、 フラッシュプレイヤーが画面階層の一番上に来ていない状態でも キーボードのボタンを認識する方法はないでしょうか? 構造的に無理なのでしょうか…
238 :
Now_loading...774KB :2007/03/21(水) 17:22:09 ID:9Esg0CF9
>>237 スタンドアロンプレーヤーですよね〜
まぁブラウザ上のフラッシュでも、そのフラッシュにフォーカスがないと(一度そのフラッシュをクリックする等)、キーボードの入力を取得出来ないから無理じゃないかな〜?
補足 フラッシュ単体では無理と思われます しかしフラッシュ8あたりからエクスターナルインターフェースとかなんとかいうAPIもついてるから 他言語との連係ができれば出来るのかな〜?
アポロってswfの中にHTML入れてその中にまたswf入ってても見られるんだよね? 俺様専用カスタムブラウザつくりてえ。
現状無理っぽい
242 :
Now_loading...774KB :2007/03/22(木) 00:41:27 ID:pGWjAdu0
てか既存のフラッシュ8ですらお粗末すぎてロクに使えないプログラムなのに アポロになったらどうかわるっうのかね? フラッシュ9でもスクリプトパネルはかなりお粗末だし あんなんでJAVAとかやってる純正プログラマを囲い込み出来るのかね
9αは8のUIに無理矢理AS3乗っけただけの名前通りのα Java使いの取り込み狙ってるのはFlex路線の方 それで囲い込めるかどうかは別だし、8のお粗末さは同意だけど。 次に期待しようにも、Flash Player9の不具合報告の多さみると期待できないかもな
Apolloはいらない子
アポロじゃなくてアムロだったらガンダムぽくて良かったのにね スクリプトパネルもめっちゃ凝っててガンダムの操縦席みたいになってるの スタンダード版とプロフェッショナル版があってプロフェッショナル版はUIが超豪華でかなりカスタマイズ出来るみたいな
なにを言ってるんだおまえ
僕らの生まれてくるずっとずっと前にはもうアポロ11号は月に行ったっていうのに。
あっ、もしかしてアポロってそのアポロか!! アポロチョコのアポロかよ!!
アポロチョコって月面に到着したあのアポロをモチーフにしるんだよ 以上ウンチクでした
Apolloの使い道がいまいちわからないんだけど、 要するにwinアプリをJavaScript、HTML、Flashとかで作れる感覚?
HTMLやFlash作るのと同じ感覚で、 さらにファイルIOとかネットワークとか操作できて、 OS、ブラウザの互換を気にしなくていい ってのがいいところなんだろうかね。まだよくわかってないが
Apolloってのは、Googleツールのような仮想OSみたいなものを目指していくといった感じで、 Javaほどインストールが面倒くさくないってイメージだな。
>>239 お答えいただきありがとうございました。
やはり単体では無理そうですね。
アポロ厨うざい 調べたらASは使ってるがフラッシュじゃねーじゃねーか 板違い どうも技術系スレはAS3厨といい変な半可通がはしゃぎ回ってて困る
フラッシュ9でアクションスクリプトパネルも豪華になっているんでしょうか〜? 全くと言っていいほど進化してないアクションスクリプトパネルで コーディングしてて飽きます
現状Flash8にAS3載せましたってだけのαしか出とらんのだから、誰も答えようがないと思うで。
アク禁ようやく解けた。 はてさて、世の違う畑のギーク様がApolloにやや興味を持って乗り込んでこられると せまい畑で食いぶちをつないでいる自分には死活問題かもしれん。 ギーク様のブログでは意味不明の単語が飛び交い 正直何言ってるかわからん事が多い。 いままでみたくFlashには興味ネエ、または勘違いで Flashをバカにしてくれていたほうがよかったな。 ゲイツ様、早くギーク様に興味が行くようなFlashに変わるソフトを投入して そちらにギーク様の興味をひいてください(^-人-^)
仮にmsがFlashに替わるよりよいソフトを出して浸透して ギークの興味を引けたとして、そうしてもどのみち 君の食い扶持はやはりなくなると思う。
>ギークの興味を引けたとして、そうしてもどのみち >君の食い扶持はやはりなくなると思う。 なるほど、煽りでなければその理由をご教授願おうか?
FlashがWPF/Eとかにとって変わって開発者とユーザが流れたら、 FlashAS使いの稼ぎぶちも減るって話じゃねーの? ギークといえど、流行らなくて使えない技術に目を向け続ける 技術オタなんて少数派だしね。その少数派自体は、食い扶持に 直接響く訳じゃないし。 そもそも畑違いな技術屋と言い切るなら、彼らが戦えない所で勝負すればいいんじゃね? 技術屋の振る話題についていけなくても、アニメーションツールとしてのFlash経験で戦えばおkとか
>>262 はどっちに意見してるんだかわかりにくい内容だな。
>>261 は
煽りに反応した煽りなんだから別にまじめに答えなくてもいいのに
どーせ
>>259 はただの煽りろくに答えられないんだから。
>FlashがWPF/Eとかにとって変わって開発者とユーザが流れたら、
「WPF/EとかがFlashにとって変わって」の間違いか?
>FlashAS使いの稼ぎぶちも減るって話じゃねーの?
>>259 は「FlashAS使いの食い扶持が減る」なんて一言もいってねーぞ?
>技術オタなんて少数派だしね。その少数派自体は、食い扶持に
>直接響く訳じゃないし。
これはその通りだな。焦ってすまんかった。
後スレ違いごめんえ
煽りに反応する煽り、とか開き直られてもね。 意見請いて釣りとか言うのと変わらない 現状、アポロ話題扱ってるサイトで、暗号って言うほど難解なサイトなんてあるか?コマンドラインに不慣れな人かな? あとお前ら、Flashにとっての真の驚異はWPF/eなんかじゃなく、 ジャバスクリプトやキャンバスエレメントだと思うぞ。 将来語るなら併せて注意汁
AS技術スレから「Flashの将来を脅かす代替技術スレ」になりつつあるな。 興味あるけど、もっと適切なスレないもんかね。ご存知の方誘導願えると幸いw JS+Canvasねぇ。IECANVAS出たから汎用性は充分だと思うけど、 Flash代替としての用途は難しくないか? まだまだ遅いし、凝った事しようと すると、CSSトリックとかブラウザ専用コードとか、バッドノウハウに頼ることになりがち。 inkscapeあたりのソフトがCANVAS操作するJSを出力するところまで行けば、 また違うのかも知れないけど。 代替と言えば……SVGってどうなったんだ? 規格化されていながら、俺の中ではinkscapeの保存形式に成り下がりつつあるw アレもアニメーション含めてFlash対抗馬的な側面が宣伝されてたよな。 現状WPF/Eに魅力感じないのは同意。 3D実装する気ないのかね。
Sparkでたね
ほんとだ。早速Xelf見てみた 予想してたけどやってる事被ってらw DIで来たかぁ。 サンプル欲しいな。今後に来たい
夢中にさせてくれる要素がないね。こんなものに食いつけるくらいの奴なら前世紀からSWFやってるだろ。
Xelf、おれもサンプルに期待。 単一フレームで同時に実行される可能性のあるイベントを制御する方法ってどうやるんだろう。 イベントA,B,Cがあるとして、 イベントCが実行された場合イベントA,Bは実行させたくない、なんて時。 イベントA,Bを実行する関数内に イベントCが実行されたらイベントA,Bは実行させない、みたいな命令を書くのだろうか。 それとも実行させたいイベントに優先度とか持たせ 優先度の高い順に実行する、とかそんな仕組みがあるのだろうか? イベント駆動に詳しい先生、教えて!
前から疑問だったんだけどなんでたかだか別ドメインからXML読み込むのに ポリシーファイル置かないといけないんだろ。WEBサービス使えなくて不便すぎなんだけど。
そりゃいろいろサーバへの攻撃に使えたり問題ありありだろ。 特にこの仕様を採用したのは今みたいに公開APIとかあまりなかったころだし。
読み込みだけなら問題なくね?画像は読めるんだし。
>>271 5年前くらいの話だとしても、くさるほどあったけど?w
ところで、何で言語仕様をJavaにしないのこれ?www
つうか、Javaそのものでいいだろwww
Javaで組めよ
まーた人の話を聞く能力ゼロのテキストフォーマット君か こいつ文章書くだけ書いて、自分についたレス読まない(理解できない) 典型的荒らしになったな。哀れな奴よ
君の言うテキストフォーマット君ってJava持ち出してASに文句言う人全般って事?
っていうか、 Javaと比べると堅牢性と、処理速度犠牲にした分、 OS間の互換性と開発工数の短縮化に特化してるんだから 状況に応じて使い分けようぜ・・・
JAVAコード吐くようなベクターアニメーションツールかswfバイトコード制御できるJAVA用フレームワークでも出れば汎用性高いのかもね
FlashをJAVAでエミュレートすればいいんじゃね?
280 :
Now_loading...774KB :2007/04/07(土) 01:03:00 ID:JCOQwNnn
けどASとJavaじゃ全然違うよね。 ASはfunction一つ気軽に書いて気軽に使えるもんね。 ASはクラスなんて自分で定義して使わなくて大丈夫。 継承もインターフェースも何にもしなくて大丈夫。 そんな大規模開発ないからね
AS3になってクラス定義して型指定してオブジェクトに関連付けて面倒くせぇ と思ってたけど、プログラムの世界じゃ普通の事なん?
最近は結構普通つか主流。
Script言語としては微妙 環境としても言語としても、手軽さはもうJavaScript以下 この際、RubyやPythonとかでも書けるようにしてほしい
手軽さ求めるならAS1で書けばいい
>>284 AS3がスクリプト言語としての手軽さを発揮するのってFlashCS3じゃないかな。
287 :
Now_loading...774KB :2007/04/08(日) 02:42:29 ID:pu89qxoi
CSだのMXだのヤメテ欲しい。 深度のクラスが インポート MX あんだかんだってなってたりして なんだよこのMXっていうパスゎょ!って感じになる
手軽さはどんどん無くなり、処理速度は2世代前。 はっきり言って、終わってます。 今までASで書いてきたコーダーだけが頼みの綱。 このままじゃ2年後には隅に追いやられてるでしょ。
てかAS2よりAS3の方がはるかに手軽だし他言語からも移行しやすいのに 本当に理解して言ってるのか?
他言語から移行しやすいのが手軽だと思ってるところがすでに大きな勘違い。 元々そこは専門的な狭いパイにすぎない。 そこから流れてくる数に期待する考え方が、既にズレている。 しかもそこから流れてくる人の多くは、処理速度の遅さに絶望して2度と触らない。 本当に理解して言ってるの?
多言語から移行しやすいから手軽だなんて事は言ってない。 手軽であり且つ多言語からも移行しやすいと言ってるんだよ。 AS3の良さが分からないならAS1使ってればいいんだってば別に。
>>290 他言語から流れてきた人が処理の遅さに絶望ってさ、
誰が絶望してるんだ?実際に。
ゲームでも作るのなら遅さが気になるということはあるだろうけれどね。
ほとんどのユーザーのブラウザ上で同じように動き、Flashより高速でスクリプトが走る 実行環境があるなら今すぐでも乗り換えていい。あるなら教えてくれ。 俺はAS自体に思い入れがあるわけじゃないからな。
294 :
Now_loading...774KB :2007/04/09(月) 00:13:27 ID:J8IxZ0x9
俺はASしか言語は出来ないけどAS結構好きだよ いつも締め切りまですげ〜時間ない中でヤバい今週は毎日終電だ!って時でも ASならプログラム書きながら今後の流れ考えていけるからね。 ストリング型だのナンバー型だの考えずにポンポン変数作れるし 本当に時間のない作業でASはかなりイイね まぁちょい複雑な数学的要素が絡んだり条件判定が結構多数になるとすると猛烈に処理遅くなったり ビットマップデータクラスなんか重くてつかいもんになんないのばっかだけどね なんだかんだ俺はASで給料もらってるからね
295 :
292 :2007/04/09(月) 00:31:04 ID:1yki2xW2
突然自己紹介を始めた
>>294 は誰なのでしょう?
ちなみに
>>290 には回答は期待してないんで、
どーせいつものry
ところで、遅い遅いいってる奴らは 具体的に何作ろうとして速度が足りてないんだ?? 弾幕シューティング? オンラインフォトショップ? もう普通にSFC程度のゲームなら動くし、個人的には過不足ないんだけど。
オンラインフォトショップはFlex/Apollo技術でAdobe本家がやるらしいから、そこで真価が示されるだろうね 全然別の技術で実装してきたら、それはそれで面白いけどw 遅さはあまり感じないけど、デスクトップに乗り出した今後発扱いだからな 導入検討したプログラマが、目立った利点感じられずに首傾げてる段階に感じる mxmlに関しては、個人的にはメモリやCPU持って行き過ぎに感じる。 反応速度は悪くないから、その点を一概に遅いというつもりはないけど。 俺にとってはSpriteの拡張でやるのが主流になりそうだが、 それだとUI周りの手軽さが失われちゃうので別の不満が生じたり。 期待し過ぎたってだけで、悪くない技術だとは思うんだけどね。 流行るかどうかは決定的な差を示せてないので判らない
思うにApolloのウリは、統合実行環境だろうと・・・ PCから携帯、組み込みまで、Apolloをつかればなんでも仕事できる。 ウェブ屋はデスクトップのウィジェット作れて、 アプリ屋もウェブサイト作れる Javaもそっち目指したけど、機種依存の部分が多くなりすぎた。 そういう意味ではJava Lite的ポジションを狙うものなんじゃね?
ああ、ありかもそのポジション 現状ではFlash liteはまだ別物だから、結局弱いところあるけど Javaはなんでもできる代わりに、フレームワークやライブラリが 無数に存在して混乱招いたり、大掛かりに成りがちな面があるからねぇ ……AS系もそういう状況に向かわん事を祈ろう
手軽じゃなくなったって必死に訴えてる人がいるが、 なくなってしまった「手軽さ」って具体的に何? 型にしてもclassにしなきゃいけないってのも、AS2までやってれば大した事ないし。
そもそも古いASの仕様と比較してないんじゃね? ライトウェイトな方面の方が、Script系には面白そうだなとは思う 個人的には、以前のASとの比較ならAS3はラクになったよ。 妙なバッドノウハウ使う必要がなくなったし。 昔は酷かったな、eval頼みな謎挙動重ね合わせだったし……
>>300 そこらはケースバイケースだと思うよ。
コンポーネントやフレームワーク見たいの作って、カッチリ作るなら
AS3は今までより全然楽。
逆に広告系のスペシャルコンテンツみたいに、
遷移やアニメーションが複雑かつ例外の嵐みたいなサイトだと
AS3はかなり地獄。
遷移Aから遷移Bに移行したのに、Aで使ってるパーツが画面上で
エフェクトバリバリ飛び回ってるとか。
っていうかリファレンスの管理とかイベント管理で死ねる。
今までハッキングノウハウに頼らざるを得ない程使いこなしてた人にはAS3はかなり楽チンなはず。 しばらくAS3使ってればイベント管理がいい加減なAS2の方が厄介だと気付くと思うよ。
304 :
300 :2007/04/10(火) 17:27:43 ID:Ojt8Bd1a
>
>>301 はJavaやる人?
うん、まあ最近はとんとJava案件関わってないけど一応
タイムライン上とかで補助的にAS使ってる人から見た手軽さは判らん
その辺に限定したら、AS3はやりにくくなってんのかな?
>>302 >>304 多分二人の言うことがあってて、
慣れてくればAS3のほうが全然楽なのかもしれない。
けど前にAS3で初めて広告案件やったとき、
1サイトにクラス百個以上作る羽目になって死に掛けた。
なんつーか、作る前にじっくり設計して、フレームワークみたいの作らないと
いけない感じというか・・・
上の都合で演出とか内容が180度転換すると、死ぬというか・・・
AS3でそういう系やる場合って、何で勉強すればいいんかな。
Javaのゲーム系とかそっちになるの?
クラス作りすぎるのは最初の頃よくあることだな FlashOOPとか、Javaのデザインパターンの本を買えばいいんじゃないかな? そのデザインパターンそのものを使うというよりは、 そういうのを見ているとどうすればいいのかが見えてくるというか。
ちなみに、個人的に死に掛けたのは、状態遷移。 遷移のアニメ中に違う遷移に移動したり、 ボタン押したりされた日には ヌルポが出るわ出るわだった。 多分、ルートのクラスから再帰的にアニメのキャンセルとか中断の命令投げて、 全部の終了イベントが帰ってきたら、次の処理みたいにしないといけないんだろうが、 例外的なアニメとか、変更を考慮して柔軟にフレーム組もうとするとものすっごい大変だった。 AS2ならフレーム移動して、中身全部すっ飛ばすとかundefined信用して、 オブジェクト片付けないとかできたんだが、今全部管理しないといけないのが まだ慣れてなくて辛い。
>>307 やっぱその辺なのかぁ。サンクス。
結城さんのOOPとか、Flash OOPとか読んで、
データ管理とかでのOOPの勘所はわかったんだけど、
アニメや状態遷移時のオブジェクトの管理とか、
何見れば書いてあるのかわからなくて。
310 :
Now_loading...774KB :2007/04/10(火) 20:55:10 ID:xts+dvFV
ちょうどyossyのとこで状態遷移に特化したフレームワークとか出てたよ
>>308 ゲームなんかで広く利用されている
タスクシステムというのが役に立つんじゃないかね。
Stateパターンあたりを応用して使うのもいいぞ。
ただ
>>308 を見る限りそれは本当にAS3で作るべき案件なのかは疑問だな。
アニメやボタンを多用するグラフィカルなUIは
AS2で作ったほうがクライアントのリアルタイム要求を反映させやすいという事実は確かにある。
AS2とAS3はどちらが上ということではなく、両方知っていることで表現の幅が増えると考えるべきじゃないかな。
フレーム上にMC置いてフレーム数制御したほうが見通しがいいケースがあるって話かな AS2かAS3かの話じゃなく、Flexが向いてるかFlashが向いてるかって話な気もする。 Flash CS3が出たらASのバージョン問わず同じ事できるんじゃね
別にAS3でもフレームスクリプトは生きてるしMXMLでもScriptタグ使えるし ゆるい型指定にも対応してるし別にOOP知らなくても十分書けると思うが。 むしろイベントの効率的な管理の方が重要だと思うよ。
>>AS3でもフレームスクリプト AS3の文法で、つまりFlaxでもフレームスクリプト書けるってこと? FlashCS3を使えば、ってこと? 前者なら方法キボンヌ。
方法なんてAS2と同じ。MC上に書けないってだけ。 現状はSDKで開発してる人が多いからクラスでの解説が多いけどな
なんだ、ただのしったか君か。
>>316 Flash9 Public Alphaとか見る限り、
フレーム上でもかけるよ。
Flex2 Builderの方では、触ったかぎりフレームという概念自体がない
[Frame()]タグでゴニョゴニョするってのはあるけど、わかりやすい方法ではないね
>>316 「AS2と同じ」と言われてもピンとこないのですが…
Flexスレで、プリローダ作るのに[Frame]メタデータ使ってたんで、
もしやASだけでフレームスクリプトが書けちゃうアンドキュメンテッドな技法があるのかなと思って聞いてみたんですが、
そうでもなさそうな感じですかね。
タイムラインが使いたければFlashを、っていう住み分けになっていくのでしょうか。
スクリプトだけで、もしくはコンパイラの指定なんかで
ごりごりフレームが増やせちゃったりできるといいんだけど。
FlexじゃなくてFlashの話。
>>320 あぁ・・・そんなメタデータあった・・・ すっかり忘れてた。
Flex使おうってコーダー肌の人なら、
シンプルなタイムラインなら
自力で実装するの難しくないと思うよ。
関数を配列に突っ込んでいって、
onEnterFrameで1づつインデックス動かして、
中の関数を実行すれば擬似Timelineは作れると思う。
>addChild/removeChildを繰り返すとPlayerが落ちる >って話しが出てましたから、 >空白のキーフレーム追加でばっちり解決っ!ってなことを目論んでました。 状況がわかりにくいな
すみません。 ステージ上にMCをいくつか配置した後、 一旦ステージをまっさらにする必要があるのですが、 その際removeChild使ってムービークリップを一つずつ消していくんじゃなくて、 空白のキーフレームを挿入して一発で前部消してしまう、ってことがしたかったのです。
AS3でそれをやると、よほど注意しないと イベントのヌルポとかで死ぬよ
それは階層の設計でどうにでもなるからわざわざフレーム使うのはおかしい。 ShapeかBitmapの書き換えは良く使うけどSpriteはスクリプト制御で足りから ランタイム中に追加フレームがどうしても必要なケースって想定できないなあ。 ありゃあったで便利だけど。
>>325 個人的にはステージにcontainerってスプライト造って、
全部のMCはその中に入れる。
全て消すときはcontainerをremoveChildする、が妥当じゃないかと。
>>327 先のMLでもそういう風に言われてるみたいです。
>>328 らじゃ。その方向でいきます。
FlexBuilderって、Flexプロジェクトと、ActionScriptプロジェクトがあるじゃないすか。 Flexプロジェクトって、構造がよく分かんなくて気持ち悪いから、ActionScriptプロジェクトで作ってるんだけど ActionScriptプロジェクトで制作しつつ、Flexコンポーネント(ColorPickerとか)を使うって出来ないんすか?
>>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かと。
>>331 レスどもっす!
やっぱ、ビジュアルコンポーネントは使えないのかー。一部だけ使いたいのにな…。
データコンポーネントも、ActionScriptからの使い方があんまり詳しく乗ってないすよね。
WebServicesクラス使いたかったんだけど、いまいち分からなかった...orz
MXML上では<operation>要素を追加すればいけるけど、
ASだとoperations:ArrayにAbstractOperationクラスを突っ込むみたいな違いが…。
もうちょい勉強しよ。
閑散としてるなぁ... (´・ω・`) 最近papervision3Dやっててタノシス。 Papervision3Dの、AS2番ってSVN1から落としてきても エラーでまくりで、ちゃんと動かなくね? 俺だけかな…。
>>333 なんか日本語環境で表示おかしくなる文字があるから
いっかい何かのテキストエディタで一回全ソース保存し直せばうごくかも。
というか俺はそうした。
335 :
333 :2007/04/29(日) 04:34:16 ID:VzBrSgkt
うお。ホントだ…。エラーでなくなった。 import のファイル名とか絶対合ってるのに何でなんだぜ?って思ってますた... orz
>>335 ところで、
Papervision3DだったらAS3版のほうが良いと思うぞ。AS2だとあまり速度が出ない。
300ポリゴンを越えたあたりでAthlon64 3200+ で30Fpsの表示が怪しくなってくる。
AS3コンパイル環境もそろえようと思えばすべてタダでそろうし。
337 :
333 :2007/05/01(火) 20:05:45 ID:1/Iggacb
>>336 やっぱAS2版だと、あんまパフォーマンス良くないんだ…。
AS3版では実際プロトタイプとか作ってみました。
ただ、サイト全体AS3っていう案件は、まだ無いだろうから
Flash Player 8 の案件で、ちょろっと3D効果出すのに使えたらいいなーっと。
AS3でサイト構築いいねぇ 重くて使えなかった物理演算グリグリ
Flexからはじめたものです。 数万単位のSpriteを一度に出したり消したりすると、ガベージコレクションが 間に合わなくて、最終的にタイムアウトを起こしてしまうんですが、 なんとかならないでしょうか? 特に個々のcacheAsBitmapを有効にしていると、キャッシュが破壊されて デスクトップ全体を巻き込む大惨事に発展するんですが・・・。
数万単位のSpriteを一度に出したり消したりしなくて良いようにする。
>>339 3000個ずつ10フレームにずらすとか、工夫しろ。
あと3万個をcacheAsは無理だろう。
1個10kbだとしても、300Mいくぞwww
342 :
339 :2007/05/12(土) 22:15:52 ID:16mwY0np
339です。 結局、キャッシュは大元のキャンバスだけに効かせるようにしました。 単純にtransformオブジェクトの操作だけで出来るもの(移動や色の変更など)は、 自分でキャッシュを指定するまでもなく速いようなので。 >3000個ずつ10フレームにずらすとか、工夫しろ。 なるほど、フレームをずらすとタイムアウトが避けられるというわけですね。 Flexからはじめたのでフレームという概念がちと怪しいのですが、 UIComponentでいえば、validateNow()で1フレーム進むと考えていいんでしょうか? 数万単位のSpriteを一度に出したり消したりする、というのは、 ちょうど作っているのがドロー系のソフトウェアに近いものなので オブジェクトを一度に削除したりする上に、アンドゥにも対応する必要が あるからです。 せっかくモデル部分だけをアンドゥにスタックするように 作ったのに、削除したSpriteがちっとも開放されてくれないという・・・orz
343 :
339 :2007/05/12(土) 22:55:40 ID:16mwY0np
あ、サンプル見たらわかりました。 callLater使ってちょぼちょぼ追加するのが健康によさそうですね。
なんでドロー系のソフトでSpriteを数万も使おうとするのか全くわからん。 数万もレイヤーがあるのか
345 :
339 :2007/05/14(月) 08:16:39 ID:Tplo/ZJ+
>344 ビットマップ転送で1枚のSpriteに直接描くとラクですが、 描いた曲線などのマウスヒット判定が必要なのでボツになりました。
>>345 数万個にhittestは無理じゃない?普通に。
クアッドツリー(四分木)とかそういうの使って、衝突判定しないと。
Flash8使ってます。長めのノベルゲームを作ってみたいのですが、テキストフィールドにシーン毎にテキストを書くと手間が非常にかかってしまいます。 そこでシナリオファイルを読み込ませて処理させたいのですが、外部からテキストを読み込ませる方法だと外から丸見えになってしまうので困ってしまいます。 こういう時はどういう方法を使うのがベターなんでしょうか? 変数に長い文字列を割り当てて処理させる方法がいいんですかね? なにか格好が悪いので、もう少しスマートな方法がないものかなと思うのですが……。 あと、あまり長い文字列割り当てるとメモリ消費量は大丈夫なのかなという心配もあります。 var buf:String = "*start" + ",[image name='Aくん' pos=left]" + ",Aくん「こんぬつは」"; var aScenario:Array = buf.split(","); trace(aScenario[0]); こんな感じでやってます。
課金がからむFlashゲームとか見ると getやらpostで送信されるデータの中身見れなかったりするね。 ああいうの結構特殊なことやってるんだろうなあ。 as3ならばByteArrayを用いれば やりとりされるデータをぱっとみわからなくすることができそうだけど。
>>348 素人の盗み見を排除するだけでよければ、
文字コードをいくつかずらして保存したテキストファイルを読み込んで、
逆にずらして復元すればいいんじゃないかと。
350 :
339 :2007/05/18(金) 01:05:48 ID:pzV8S/bB
>346 結局、Shape内の座標1ドットだけbitmapDataに書き出してヒット判定する メソッドを作成しますた。 複数のShapeの単純な重ね合わせ処理をsetPixel()使ってドット単位で合成するのは DisplayObjectContainerの重ねあわせよりも速いですか? こういった言語はビットマップを直接処理するのは遅いものだと思っていたのですが、 上の処理がわりと速かったので、明日やってみようかと。
>>350 もしAS3でやってるんなら、Rasterってライブラリをググッて探すとよい。
ディフォのベクター描画よりもはやい、ビットマップ描画ライブラリがある。
>>348 に関連するけど、ゲームのランキングとか
どのぐらい、パッと見で分からなくすればいいのか悩む。
353 :
339 :2007/05/19(土) 02:33:26 ID:PS4eqgbR
>351 ありがとうございます。 ビットマップ上で直接描画するライブラリを用意する方向は 考慮していなかったので目からウロコです。 これを拡張する方向でやってみます。 スケールとか考えるとまたユウウツですけどね(^^;
なんかできた
AVM1Fixer
http://www.kaikoga.net/m/archives/20 Flash8以前で作ったswfファイルをActionScript3.0でフルアクセスできるように変換するという
必要でない人には本当に役に立たないソフトです。
これはJavaでswfファイルを前もって変換するためのソフトなんですが、
swfファイルを直接バイナリで読み込んで動的に変換する方法がブログの世界では人気みたいです。
ByteArrayの値を書き換えるだけでは
(現時点では)Flash8の無圧縮のswfに限定されるみたいですが。
ただ、ByteArrayに6バイトの値を挿入できればFlash7以前のswfも動的に変換できるし、
ByteArray.uncompress()あたりを振り回せば理論上は圧縮swfも動的に変換できるはずなんです。
まだ誰もやってないだけで。
私はやりません。
こういった改造で以前のバージョンのswfにアクセス可能になるのであれば 公式にサポートしてくれてもよいような気もするが やはりどこかに何か問題があるのかな。
フルアクセスってAS2の関数の実行も可能? とりあえずlcとajaxbridgeで事足りるからいいんだけど。
>>356 改造で読み込んだswfについてまであどべさんはサポートしたくないでしょう。
私もしたくないです。
具体的には、時代を遡るほど使われてるタグが微妙に変化していくので
(タグってのは簡単に言うとswfファイルの中で使われてる言葉のこと)
昔のswfほどFlashPlayerにとって想定外な入力になります。
たとえ問題がなかったとしても、全部の場合についてテストするのは私もしたくないです。
>>357 さすがにAS2.0の関数は全部消えるです。残念ながら。
AS2.0の関数を動かすにはAVM1で動かすしかないので、必然的にLCなどで通信するしかない。
直接MovieClip.gotoAndPlay()が叩けるって意味でした、まぎらわしくてごめんなさい。
あと、ボタンアクションをswfファイルから削除するのが相当めんどくさいのもある。 ただ、Flash9で読み込むと何も起こらないけど Flash8以前で読み込むと動くAS、みたいなのが作れそうなのはちょっと面白い気がする。
>改造で読み込んだswfについてまであどべさんはサポートしたくないでしょう。 ちがーう、 簡単な改造で過去バージョンのswfが読み込めるのであれば 改造せずともサポートしてくれてもよいだろう、と言ったの。 >たとえ問題がなかったとしても、全部の場合についてテストするのは私もしたくないです。 問題がないのであればテストする必要がないだろうが。 あなたの言っていることは前後関係が全部逆。 人の話を単に否定したいだけかい。
ふるいversionのswfをサポートするって事は、当然AS2以前のサポートも期待されるわけで、 それが動かないものをサポートしといって叩かれるより、サポートしませんって言ったほうが 良いと判断したとかじゃね。
俺、日本語でおk ようするに面倒くさかったんだろってことだ
これは個人的に研究してた。 スゴイ限定された使い方だけど、 swfアニメやスキンを投稿するサイトでは 意味があるかもしれないと思うよ。 まだFlash9が普及してないので、flash8しかない人用の当面の救済措置とか。 あとfla8 to 9 で変換すれば、 スクリプトの使用を強制的に無効化できるわけだし。 FlashPlayerは基本思想として、 解析不能なバイトコードは無視する・・・ って仕様なので、ロード失敗しても最悪空swfとして扱われるだけだと思う。 保障はしたくないけど。
>>363 Flash9が普及していないならわざわざ変換する意味は無いと思うぜ。
swf投稿サイトでは普通AS3コンテンツからFlash8でコンパイルしたSWFをロードしないぜ?
>>364 AS3じゃないと実現できない何かをする投稿サイトがあって、
けどFlash CS3持ってないと投稿できないんじゃアレなので、
Flash8で作ったモノも投稿できるようにしたいケースって意味だよ。
pixlibの日本語解説を読みたいんですが甘いでしょうか。
367 :
Now_loading...774KB :2007/07/20(金) 01:32:55 ID: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 :2007/07/20(金) 02:05:39 ID:yp5z/ewa
スレ違いでした。済みません。
369 :
Now_loading...774KB :2007/07/26(木) 16:37:52 ID:zltikblJ
370 :
Now_loading...774KB :2007/08/16(木) 16:14:17 ID:L52GkxEf
age
AS3のパフォーマンスチューニングのサイトありませんか? フラットシェーディングの2万ポリゴンを100x100のサイズにDDAベースで 描画するのに2秒ぐらいかかってまして。
それは何をしようがどうにもならんと思うのだが……。 むしろなぜ2万ポリゴンも表示したいのか。
>>372 3になって高速化したと聞いたのでどのくらいなのか調べてました。
数値計算をぶんまわす用途だと、Javaとの比較で一桁、Cで二桁程度は実行速度が
違うという感覚でいいんでしょうか。
Mozillaに寄贈されたASのVMがあるようなので、そっちも調べてみようと思います。
374 :
373 :2007/09/14(金) 20:15:32 ID:z0XjBaTk
なんとなく分かった。 バイトコードをJITコンパイラでネイティブコードに落としてはいるけどそれだけのようです。 調べた限りでは実行時情報を使った最適化のようなことはしてないし、フロー解析のようなことも 恐らくしてない。 現状で限界までパフォーマンスが要求される用途に使われていないっていうのと スクリプト言語だっていうのであまりその辺りに重きを置いていないのかも。
>>374 AS3の高速化ってのは、
そこよりも再生するバーチャルマシンが変わったことによる点が大きいと思うよ。
厳密な型指定がついたから、
変数のやり取り毎に内部で型の判定しなくてすむとかそういう部分。
>>375 分かりにくかったならすみません。
>>374 はVMのソース調べた結果わかったことです。
確かに型情報使ってある種の高速化はされてます。
たとえば+演算子の処理内容は数値か文字列か他のオブジェクトかで実行する前に異なる処理に
コンパイルされるし、単純な配列としてのアクセスとハッシュテーブルとしてのアクセスも
区別されてる。
それでも、AVM1で純粋にインタプリタとして実行するのと比べ格段に早くなってるにしても、AVM2も
がちがちに最適化をしてるわけではありません。
サーバーサイドで長時間実行されるなら好きなだけJITに時間かけて実行時性能を最大にするような
最適化をかけてもいいけど、FLASH読み込んだ後数十秒コンパイルするようなことは用途的に
許容できないからそんなバランスになってるんだろうと思います。
君が100倍はやいVMを開発してアドビに売れば、みんなウハウハですよ。
そのためのオープンソースです。 ネタでなく、実際そんなとこなんだろうし。
実際ちょっと調べてみてます。100倍は無理だと思いますけど。
スクリプト処理が多少高速化しても結局描画が足引っ張るから体感ではたいして変わらんべ。
君が描画スピードが100倍はや(ry
FAMEで構築してる人いる?
でもなんか画像の拡縮率をランダムに変えて高速に表示するベンチマークぽいのを見たけど AS2とAS3では見た目でスピードの違いがわかったよ。
AS3は10倍の速度アップと言われててあれだからな。描画は変わらんから スクリプトアニメーションをAS3にしたら意図しない抑揚がついて笑った。
385 :
Now_loading...774KB :2007/09/29(土) 12:20:21 ID:v8zp+XND
pv3dにFlexサンプルが入ってるがそれじゃ駄目なん?
387 :
Now_loading...774KB :2007/09/29(土) 23:11:14 ID:v8zp+XND
サンプルにあるのはflaなんですよ。やっぱsdkだけじゃだめっすか
普通にmxmlのサンプルが入ってるが
389 :
Now_loading...774KB :2007/09/30(日) 12:27:52 ID:mDxt2mQ7
え、まじですか。どこにありました?
俺のケツん中だよ
そうだ!お前、俺の
AstroとThermo…… 社用案件がFlex1.5時代の保守中心なのに時代はどんどん進むなー なんだよquakeIIIが動くとか
やっぱASプログラマーって少ないんだよな・・・。 メモリ開放関連でずっとぐぐってたけど解決しなくて俺涙目 1280, 960の■のBitmapDataを生成して、Bitmap型に入れてSpriteに加えるプログラム(Heavy.as)を、 オブジェクトとして読み込んで配列に加えては消していくのを繰り返すプログラムを作ってみたんだけど、 メモリが延々と増え続けていって俺涙目。 Heavy.asに一定時間ごとに音を鳴らすプログラム入れて試してみたら、ずっと一定時間ごとになり続けているあたりで、 参照を消しても対象のオブジェクトは消されないことがわかるし・・・。 解決策はHeavy.as内に、Heavy.as内にある全てのBitmapData型にdisposeして、 イベントも全てremoveEventListenerするようなプログラムかかないといけないのかな。 直に丸々削除するような関数でもあれば楽だったんだけどなぁ
よくわからん。もし問題なければそのHeavy.asみせて。
ひでぇ設計と日本語
Delete関数は何のために書いたの?
個人的には396は新手のブラクラだと思った
>>393 ・ガベージコレクションはいつ呼び出されるか分からない
・普通に追加したイベントリスナーは参照してるのと同じ
・というかメモリの確保や解放はそもそもコストの高い操作
・サイズの大きいBitmapDataはメモリを大量に使うよ、一回計算してみれば?
個人的には同じBitmapDataを使い回して
中身を毎回BitmapData.fillRect()か何かで塗りつぶすコードに書き換えてみる事を勧める
ガベージコレクションを真面目に働かせるのが目的ならともかく
普通に動かすならオブジェクトの作りすぎは禁物
※以下独り言
ゲーム系の制作とWebアプリ系の制作は求められる技術がまるで違うにもかかわらず
AS系職人とかいう名前付けられて一緒くたにされて俺涙目
>>397 Test.as側からのHeavy.asに対する参照を外す際、
それを使ってHeavy.as内のBitmapDataを空っぽにすると
ちゃんと軽くなるってのを確かめる時につけたのがそのまんま残ってただけです。
>>398 ブロック崩しを作ってて、都合上ブロックの生成・削除を繰り返さないといけないことになってるんだけど、
それでちゃんと消してるはずなのにメモリが一向に減らないからどうなんだろうと思って、
ちょっと極端なプログラムを書いて試してみたんだ。
BreakBlock ┬ Block ― Sprite ― Bitmap ― BitmapData
├ Block …
:
└ Block …
って感じのつくりで、BreakBlockからのBlockへの参照を外せば、
Blockはその下のBitmapDataやらと一緒に消えてくれるかなと思ってたんだけど、
一向に消える気配がなくてどーすりゃええんよーと思ってたところ。
参照から外しても、その内部でイベントが働いたりしてると消えないのかなぁ
>>399 Flash Player 9のガベージコレクションは参照を消せば直ちにメモリが解放されるわけじゃないよ
ガベージコレクションが動くまではずっとメモリに残りっぱなし。
そしてそのガベージコレクションの動くタイミングだけど、かなり遅いと思っていい。
厳密なタイミングが知りたいなら、
どこかで書いたような気がするけどSystem.totalMemoryが便利
まあ、AS3で本格的なゲームを作ろうと思ってる人なら一度目で見て実感するのがいいよ
俺が使った回避策としては
ブロックを削除するかわりにインスタンスをどこかに保存しておいて
生成する代わりに保存したインスタンスを再利用すれば面白いほど速くなると思うよ
この場合は変数の再初期化のし忘れに要注意だけどな
全部BitmapData.copyPixel()で描画するように書き直すのも最終手段としてはアリだな
Test.asの heavyArray[0] = null; って、もしかして heavyArray[heavyArray.length - 1] = null; のつもり?
頭を潰しているんだろ pop
>>400 丁寧にありがとうございます。
今のところ、システム的に全てを残すというものが難しいので、
もう少しいろいろと工夫してみようと思います。
>>401 空のArray型にpush(一番下に追加)した後、すぐpop(一番下を削除)を繰り返すだけなので、
項目数は絶対に1つしかないです。
だから、この場合だと[0]でも[heavyArray.length - 1]でも同じ結果になります。
てか、ブロック崩しの場合、画像はブロックの下のレイヤーだよね? 個々のブロックは真四角描いてBevelFilterでもかませときゃ それっぽいのが出来そうだし。 どうしてもBitmapデータをブロック上に描きたいんだい!って場合は、 大きなひとつのBitmapDataから、一部を切り出してgraphicsの bitmapFill+drawRectで描くShapeの派生クラスを作ったらどうかな。 少なくともBitmapのメモリの心配はなくなると思うよ。 自分Flex使いなので、派生クラスとか普段作らないヒトだったらゴメン
>>404 どうやら、メモリが一向に減らなかった原因は
・BitmapDataにはガーベジコレクションが働かない(使わなくなったらdispose()で消さないといけない)。
・派生クラスをオブジェクトとして用いた時、その内部でTimerイベントなど、何らかのイベントが働いていると参照を外してもガーベジされない
だったみたいです。
一つの解決策を教えていただいて申し訳ありませんが、
とりあえずこれでメモリは問題なさそうなので、しばらくこれで様子を見てみようと思います。
>405 うん。イベントリスナは忘れずに外さないと。 慣れるまでは、イベントハンドラの最初にtraceを入れておいたほうがいい。 弱参照も、指定できるところはしておいたほうが無難。 BitmapDataオブジェクト自体、数を作らないように工夫したほうがいいよ。 Bitmapコンポーネント自体、BitmapDataを使い回しするように実装されてるわけだし、 dispose()をしてもすぐ消えるわけではないので。
>>406 アレ、1つのBitmapに対応するようにBitmapDataが存在するように思ってたけど、
もしかして
bitmapData:BitmapData = new BitmapData(48, 24, true, 0x00000000);
bitmap1:Bitmap = new Bitmap(bitmapData);
bitmap2:Bitmap = new Bitmap(bitmapData);
ってできたりする・・・?
だとしたら漏れの思考ティウンティウン\(^o^)/
>>407 できるよ。
その場合bitmapDataを更新すれば、全てのBitmapの表示が更新される。
>>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);で加えなおさないといけないのかな。
直接参照先を変更できるようなものがあるといいんだけど、
探しても見つからなかったし、特にこれで問題でないからこのままで動かしてるんだけど・・・。
大丈夫なのかしら
>>409 もしBitmap.bitmapDataプロパティをまだ知らないなら
LiveDocs辺りで調べておくといいと思う
>>410 あー、bitmapDataプロパティを変更してやれば、
入れ直さなくても参照先が変更されるのですね。
存在は知っていて、それに対してdrawRectやらの描画をすると、
参照先のBitmapDataに変更が効くのはわかってましたけど、
このプロパティを変えることで参照先を変更できるというのには気がつきませんでした。
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(); } }
ちょっと今試せる環境にいないから外してるかもわからんけど graphics.beginBitmapFill(tile); //ここで四角形か何か図形を書く graphics.endFill(); いちおう、ここじゃなく質問スレのほうがいいような希ガス
>>413 うーん、図形は描画されても背景は白いままですね…
どうもスレ違いっぽいんで質問スレに行きます
ありがとうございました
動画(flvとか)を再生するのはできるのですが, これを1フレームごとに静止画として抽出して処理したいのですが そもそも可能でしょうか?
できる。 ・・・が、詳しいやり方は忘れてしまった。 動画にフィルターかけて表示したりする手法に必須な処理のはずだから、 その関連で調べれば出る・・・のかな。 var bmpData:BitmapData = new BitmapData(400, 300); bmpData.draw(video); って感じでかけなかったっけ?
417 :
415 :2007/11/01(木) 22:07:31 ID:q229Ncrz
なるほど。 BitmapData.drawメソッドを使えばできそうな感じですね。 今度実際にサンプル作って確認してみます。
他ドメインの画像or動画はdrawできない制限があるけどな
419 :
fausut :2007/11/01(木) 23:21:10 ID:XUKW7+hN
パノラマ画像とホットスポットをDisplayObjectContainer3Dでまとめてないからじゃね? ソース見てないしpv3d詳しくないから知らんけど
それかカメラじゃなくてパノラマ自体を回してるだけとか
質問スレが過疎ってるようなんでこっちに・・ TextField内の外部htmlテキストにロールオーバー・ロールアウトで、 asfunctionは実行可能な技があったら教えて下さいませ。 Flash Player 8 書き出し、アプリCS3です。
>>422 質問の内容がよくわからないけど、
裏にmc置いてhitTestでいいんじゃない?
>>416 漏れへのレスならドモです。
a hrefでリンクボタン化している文字列にだけ適用させて、
マウスオーバー、アウトでMCの表示を操作したいんですわ。
ちなみに外部テキストはRSSから拾ってるんで内容はRSS更新の都度変わります。
あームリかなぁ。。
現状は仰せの通りTextFieldの裏にMC配置、hitTestで妥協中・・
リンク部分にカスタムタグ使ってるならStringで抽出してasfunction付のタグ 追加してやればいいんじゃない?
亀レスですがTHX。 普通にa hrefに仕込ませて、 あとはonRollOver、onRollOut使えばイケるんかな・・ すでにwebは公開しちゃったんだが、 時間ある時にやってみますわ。
427 :
Now_loading...774KB :2008/01/03(木) 18:04:17 ID:XroEtnCU
fschというshellでコンパイルを高速化しようとAdobe本家のwebから DLを試みたのだけど、落とせない・・・本家で落とせないのでお手上げ。 どこかで落とせます?
429 :
Now_loading...774KB :2008/01/03(木) 23:07:16 ID:XroEtnCU
>Adobe Labsで落とせるよ。 まさにそのURLにあるサイトで落とせなかったんですよ。 >1. Download the fcsh ZIP file and view the license agreement. ってところで、クリックするとダウンロード時のダイアログは出るのに いつまでたってもDLが開始されないのですよ。 プログレスバーも出てこない・・・・
Flex3 SDKには最初から同梱されてなかったっけか
431 :
Now_loading...774KB :2008/01/04(金) 00:52:51 ID:jKMS17te
>Flex3 SDKには最初から同梱されてなかったっけか それが、入ってなかったです・・・。 取り扱ってるソースセットがだんだん大きくなってきて、 コンパイルから実行までのTurnAroundが長くなりつつあったので なんとしてもfschを導入したいのですが・・・
どうしても落とせなかったら別のブラウザでもう一度やってみたら?
434 :
Now_loading...774KB :2008/01/04(金) 14:53:23 ID:Z6beYMw+
あ、おいらも落とせない。なにこれ。 Adobeのサイト運営者に連絡してみては? linux上のFireFox経由からでも落とせなかった。 DLの認識はしてるっぽいけどね。
435 :
Now_loading...774KB :2008/01/04(金) 18:05:33 ID:jKMS17te
アドビに直接連絡したところ、zipファイルをメールで転送していただきました。 おかげさまでfcshを起動することができました・・・なんですが、 mxmlc だとか手打ちでコンパイルできるのですが、 fcsh上で動作するmakeってないのでしょうか? なにせコマンドプロンプトでvc++付属のnmake.exeでMakefileを記述 していたため、fcsh上だと途端に不便なのですよ・・・
436 :
435 :2008/01/04(金) 18:24:42 ID:jKMS17te
仕方ないので、nmakeの実行結果をリダイレクトして、 makeが実行するコマンドライン文字列を 取得して、それをコピってfcshにペーストすることでなんとか対処。 んー、バタ臭い。 それにしても、超速ですね。 こういうの、C++だとか他のコンパイル言語にも適応ないんでしょうか? 一応、ccacheだとかdistccがあるけど、ここまで速くはならんかったですよ
バタ臭くはねーだろw
ActionScriptでassert()に相当するものってないものだろうか? google先生に聞いてもイマイチ分からなかったもので。
>>438 if (!式) throw new Error("メッセージ");
>>439 さんくす。でもAS3にはプリプロセッサの機能がないみたいだから、
やっぱり毎回、if()で条件式書く必要があるんでしょうか?
>ごめん、意味がわからない・・・。 例えばRelease時にはassert()は不要だから外してしまいたいのだけど AS3にはプリプロセッサがないから、それができないのでしょうか? という意味っす
>>442 >毎回、if()で条件式書く必要があるんでしょうか?
>assert()は不要だから外してしまいたいのだけど
何がしたいのかよくわからないけど、
最初からReleaseには書かなきゃいいんじゃない?
ifが同じ条件なら#includeとか。
mcppの存在を初めて知った。 AS3と言わず、様々な言語でのプリプロセスに使えて良さげ。 しかし、これはfschでのキャッシュとの相性はどうなんだろ。
>>446 fcshの仕組みがまだよくわからないからはっきりとはいえないけど
コード書き換えるとプリプロセスからやり直しだからキャッシュして速度をかせぐコンパイラと
プリプロセッサの相性はあまりよくないと思われ
やはり言語仕様としてプリプロセッサを定義してもらわないと 厳しいのかな。
449 :
Now_loading...774KB :2008/01/10(木) 09:21:56 ID:Y6DSWrNp
あんまり難しくなられるとしんぢゃう… 何でも屋的にはほどほどでいてくれないと餅は餅屋になちゃーう
450 :
Now_loading...774KB :2008/01/18(金) 18:14:42 ID:iI/vs/sE
age
451 :
Now_loading...774KB :2008/02/06(水) 04:06:12 ID:wTqM5oR4
swfをde-compileされてAction Scriptを外からのぞかれたくない場合、 swcにしちゃうのが一番簡単なのかな?
そんなに見られたらいやかい。
Action Scriptでしかないのにね
ロジックをサーバサイドにおいたらいいよ
455 :
お絵かきツール :2008/02/24(日) 16:19:48 ID:/GA8A9WJ
attachBitmapで作ったビットマップのところにdraw()を使って、 描画した絵をphpに送りたいのですがうまくいきません。 だれか教えてください。
getPixelで全部走査してみたら?
AS3.0 〜 PHP 〜 MySQL で速めのターン制オンライン対戦ゲーを作れないかと思っている俺は無謀? 通信テストしたらクライアントからDBまで往復で0.1秒前後みたいなんだけど。
別に問題ないかと。ターン制ならDBは待合専用にして、 ソケットでも使ってメッシュ型にした方がいんじゃねとは思うけど。 ブラウザ上でって縛りなら話は別。
459 :
457 :2008/02/26(火) 10:24:15 ID:sf6f8TZn
>>458 ブラウザ上、DB一個なんだけど。
趣味で作るものだからどうってこたないんだけど。
好きにしろ
461 :
Now_loading...774KB :2008/03/17(月) 00:00:12 ID:vbO1C9Zj
age
>>462 onEnterFrame使っても「同時に」複数処理は動いてないはず。
ごめん、
>>465 はあんまり意味のない米だった。
onEnterFrame使えば今まででも擬似的にマルチスレッドっぽくなるけど、ややこしかった。
でもSparkのThread使えば、よりマルチスレッドっぽい文法を導入して、
簡単に擬似マルチスレッドできるよ、ってことじゃね。
>>462 のURLの先を読めば
>>466 の解釈が出来ると思うんだが、
>さまざまな機能追加したものが今回のスレッドライブラリだ、という説明なら理解できるが
ずばりそういう説明だと思うし、いまいち
>>462 の理解出来ない点が良くわからないなぁ…
468 :
462 :2008/07/01(火) 09:11:23 ID:kXo7xDYW
初めくだりで、『処理の流れがひとつしかない「シングルスレッド」』と書いてあり
今まで複数処理実行ができなかった的な説明なので
おかしくないかな、という問題提議ですが。
レス感謝。
>>466
>>468 寧ろ、貴方の表現の方がおかしい。なんで「できなかった的」って過去形にしちゃうかな。
「AS3はシングルスレッド」で間違いない。
今までも、Thread使っても、複数同時処理はできない。
「できなかった」じゃなくて今でも「できない」。onEnterFrameを使おうがThreadを使おうが。
あくまでもThreadは 『「マルチスレッド」を擬似的に実現』 してるだけ。
だから、あの記述はそんなにおかしなものでもないと思うよ。
あくまで擬似的なマルチスレッドであって
VMは一つなのだから結局はシングルスレッドだというのは理解しています。
onEnterFrameを用いようとも、今回のThreadクラスを用いようとも。
上記URLの初めの説明の、今まで非同期処理が入るととたんにコードが複雑になる理由として
「処理の流れがひとつしかないシングルスレッド」の箇所が引っかかったのです。
説明するのであれば、「処理の流れがひとつしかない」は不要でしょう。
擬似的なマルチスレッドという点から考えても、(結局は処理の流れは一つ)
今までもonEnterFrameで複数処理を走らせることができたという点から考えてもです。
でもあえて上記URLでは「処理の流れがひとつしかない」と書いてあることに、
もしかしたら今までの自分の認識が何か間違っていたのだろうか
とも考えたわけで
>>462 のような書き込みをしました。
おしまい
ん? >今までもonEnterFrameで複数処理を走らせることができたという点から考えてもです。 これは複数走らせることができているわけではなく、あくまでもonEnterFrame毎に「処理の流れが一つ」流れているだけでは? 俺の理解が間違ってる??
>>462 はAS1/2とAS3をごっちゃで考えてるんじゃないかなと思った。
AS1/2の頃は複数のMCにonEnterFrameを書けるから複数処理で、AS3でも同じように
onEnterFrameを書けると勘違いしてわざわざこんなライブラリ使う必要ないんじゃねってことでは?
・・・なんか自分自身も根本的に間違ってる気がする。
今までだと「処理の流れを書く方法」が整備されておらず、長い処理を分割して フレームやタイマーでちょっとずつ処理してくような書き方(たとえばロード完了の フラグがたつまでループするとか)をそれぞれユーザーが行っていく必要があったが、 スレッドライブラリを使うことによりそういった処理を統一的に一本の糸(処理) として書くことができて、さらに複数の糸が並行的に協調していくことができる。 あくまで複数の「処理の流れ」を書けるということで、同時に複数実行されるわけ ではないが、大きな流れの中で複数の流れを共存させられる仕組みなのだ。 というようなことなんじゃないかと使ったことがない俺が想像。
>説明するのであれば、「処理の流れがひとつしかない」は不要でしょう。 「複数の処理の流れを書くのはとても面倒」くらいだったらよかったかな
どもども。
言いたかったことは
>>473-474 であってます。ちょっと説明が足りなかったですね。
何も無しに自分でマルチスレッド (処理の流れが複数ある) 風に書くのは面倒でした、
ということです。
あーマルチタスクというのも微妙に違うか。
ただ
>>473 みたいなのってシングルスレッドの書き方なんよ。
それをマルチスレッド風って言うのは違和感あるな、何かと勘違いしてんじゃね、と。
スレ違いスマン
>>476-477 例えばCなんかでマルチスレッドになるコードをどう頑張って書いても、
PCがシングルコアだった場合は結局内部でマルチスレッド"風"にしかならないわけだし、
コードという抽象化された部分でマルチスレッド風ということに何ら問題はないでしょ
むしろマルチタスクなんて全然関係ない物持ち出しちゃう方が理解が浅いんじゃないかと
一ヶ月以上前のしかも解決してる話に何を言ってるんだお前は…
>>478-479 ごめん。自分の勘違いを蒸し返されるのって普通つらいよな。
>>470 で終わらそうとしているのに気づくべきだった。
周りがせっかく空気読んでくれたのに俺だけ読んでなくて悪かった。すまぬ。
えーと、何この人・・・? 誰と戦ってるの?
くやしさ
485 :
Now_loading...774KB :2008/08/28(木) 21:30:37 ID:dU4YTjY2
Flashでゲーム作ろうと思って詳しい方に質問にきました。 自分でも勉強しますが、先に詳しい方にお聞きしたいので、 とりあえず質問させていただきます。 Flashって10万個の枝先を持つ木構造とか安定して扱えるでしょうか? ゲーム開始と共に、ファイルを読み込んで現実的な時間で木構造を作り、 ゲーム中でも結構頻繁に木にアクセスすることになるのですが、 技術的に可能かどうかの見積もりがつきません。 気になるのはスピードが遅くならないかとか処理が怪しくならないかなどです。 また木構造をファイルに保存、読み出ししたり高速化したりなどは可能でしょうか? Gameの状態管理に便利なクラスなどはそろっているのでしょうか?
そもそも10万ぐらいは余裕じゃねの?AS3。
>>485 クラスはそろってないし、ファイルの保存もできないよ。
俺はそのプロジェクトではFlashは選ばないな。
計算と描画を分けて処理することに慣れていれば何とかなる 表示上は10万個だけど、実際は1つのビットマップデータとして扱う とりあえず使えればいい程度のFlashだったら 素人でもちょっと勉強すればできるかもしれないが、 スクリプトの処理効率を良くするアルゴリズムとかを考えだすと それなりの知識と経験が必要。
>>485 AS3で木構造を作るだけなら自前で実装すればどうにでもなる。
基本的にJavaみたいにユーティリティクラスが全部用意されてるわけではないので、
必要なアルゴリズムは全部自前で実装できるくらいの実力は必要。
処理が怪しくなったり不安定になったりする事はないと思うが、
AS3はシングルスレッドな上、基本的に1フレームごとに呼び出しから抜けなきやならない
(長時間ブラウザに処理を返さないでループを回し続けると例外を投げる)
ので、ノードのデータ量が大きかったり複雑だったりする場合は
うまく処理を複数フレームに分割してやる必要あり。
ちなみに、XMLの読み込みだけならFlashで扱うクラスが既にある。
バイナリファイルの読み込みまでならFlash単体でもどうにかなるけど、
ファイルへの書き込みがやりたいならAIRを使わなきゃダメ。
(Flash単体のデータの永続化はSharedObjectでやるのが普通)
FlashPlayer10でサポートされるんじゃなかったっけ ファイル読み書き
>>485 Flashplayer10からローカルファイルの読み書き対応
492 :
Now_loading...774KB :2008/09/08(月) 18:03:57 ID:vh+I3ufY
詳細なお返事ありがとうございます。 >基本的にJavaみたいにユーティリティクラスが全部用意されてるわけではないので、 >必要なアルゴリズムは全部自前で実装できるくらいの実力は必要。 教科書に載ってるような基本的なクラスの実装、技術的には難しくなくても 時間かかりそうだし、自分で用意するとなると信頼性も低下しますね。 >Flashplayer10からローカルファイルの読み書き対応 情報サンクスです。 10の普及率を考えると悩むところです。 4MBテキストの読み書きが出来ないと話にならないので、 10以前のバージョンではだめなのでしょうが。 やはり普及率が。 他の言語も検討してみます。 オブジェクト指向寄りで教科書に載っているクラスは一通りそろっていてできたら配布が用意。 理想を言えば記述の容易なスクリプト系、リッチな壁画もできる言語。 まあ理想なので条件全部そろってなくてもいいのですが、そういう言語探してみます。
煽りじゃなくて普通に疑問に思ったんだけど、木構造程度のテストプログラムもすぐに書けない人が そんなの扱うゲームなんて作れるの?いくらASを触るのが初めてでも、 ゲーム作ろうなんて人なら1時間もあればそれくらい書けると思うんだけど。 教科書に載ってるクラスってのも意味不明だし。
職業プログラマだとコンピューターサイエンス系の知識がかなり怪しい人も結構多いよ。 それに単に二分木書くだけなら1時間もいらんだろうしやってみろってのには同意だが 実用になるレベルで操作アルゴリズムまで書くのは意外に面倒だろ。
495 :
Now_loading...774KB :2008/09/16(火) 01:30:41 ID:xZGRcoh4
>493
>494
お返事遅れました。
親身なお返事ありがとうございます。
実は私プロでなくアマグラマーでして、同人ゲームを作ろうと思っています。
>一時間もあれば
やっぱり得意な方は早いのですね。
プログラム遅くて、早く作れる自信ないです(涙)
上手い方を相棒にしたほうがいい気がしてきました。
そこでお一つ、製作中のゲームアイディア見て欲しいのです。
仕様書(もどき)までは出来ているので、お時間があれば一つお読みいただければと。
最初に作ろうと思っているのはもじぴったんに"34"の新規ギミックを追加したソフト。
提供するのは土台だけ、ステージはユーザが作ってね。というゲームです。
SRCというゲームを見習って、ギミックをどう使うかはステージ製作者にお任せというゲームです。
仕様書8割まで完成しているので見ていただけたら幸いです。
ttp://www14.atwiki.jp/c21coterie/pages/76.html 後、「使用書が変だよ」って部分あったらご指摘いただけたらと思います。
496 :
Now_loading...774KB :2008/09/16(火) 01:32:23 ID:xZGRcoh4
他にも幾つか企画だけならありまして。
RPGで戦ってレベルアップに飽き飽きという方におくるカジュアルゲームソフト。
戦わないでレベルアップするゲーム。
携帯の録音機能で音を集めて、音データでキャラを強化しよう。
というゲームです。
企画書段階。
ttp://www14.atwiki.jp/c21coterie/pages/83.html 他に対艦アクションゲームとかマリオギャラクシーのパクリゲーとか
後、書ている途中なのだとか、色々とアイディアはあるのです。
同人ゲームなんて一人で作れるわけもないですし、
やはり一時間で作れるとなれば、得意な方に参加して欲しい。
一緒に作ってくださる方を探しています。
ソフトの出来次第では小金を稼いで参加者に分配もできたらと考えています。
一人で簡単なゲームすら作れてないところに妄想企画だけでまともなスタッフが集まると思ってるの?バカなの? 同人ゲームなんて一人でつくれるよ。一人で作れる規模でやればいい。絵や音なんて下手でもいいし、フリー素材でもいっぱいある。 重要なのは、どんなものでもいいから一つでも成果物を完成させること。 とりあえずこれ以上はスレ違いなのでゲー製作板あたりに行け。
>実は私プロでなくアマグラマーでして、同人ゲームを作ろうと思っています。 面倒なことは他人にやらせて、自分は楽しいとこだけという思想がすでにアマではなく、むしろプロ(企業的)っぽい
AVM2で高速化したとはいえピーキーだから速度と記述性とライブラリの充実を
全部求めるならJavaかC#かOCamlあたりで
個々の実装どうするかじゃなくて作成自体なら
>>497 のいうようにゲ製作技術板へ
500 :
Now_loading...774KB :2008/09/17(水) 03:25:55 ID:tiiT2UXy
得意な人が得意な分野を役割分担すれば、質も高くなるし早くできると思ったのですが。 同人でもそれなりのレベルを目指したいし、3人寄れば文殊の知恵といいます。 一人でやっていると、ありとあらゆるスキルを身につける必要があって 全ての部分が中途半端で低レベルになる。 だから人集めてやれないか頑張ってみたいのです。 他の企画は単なるアイディア段階なのでまだまだですが、 もじぴったんのパクリゲーだけは、きちんとしたレベルの使用まで整えているんで、 決して妄想レベルではないつもりだったのですが。 最初に作るならパズルゲーという格言に従いましたし。 まあゲー板行けとの事逝ってきます。
他人と何かやろうと人を集めてみたものの、そのままポシャりフェードアウト 場合によっては関係が悪化 なんてことはありふれた話であり、多くの人が通る道。 一度苦い経験を味わうのもよいでしょう
仕事を他人に委ねてなるべく作る時間を短くしたいと思う人って、
ここにはあまりいないんじゃないかな。
オレだったら、全部一人で完成させるくらい突き詰めたい。
>>500 は開発者向きじゃないと思う。
503 :
Now_loading...774KB :2008/09/19(金) 18:24:28 ID:Osue6Da3
>500 Wiki読んでみたけど結構面白そうなアイディアあるな。 ま、>500の性格や実力では一生かかっても作れないだろうなワロス。 開発者向きじぇねえw 面白いアイディアがあるだけにもったいなさすぎw ここから仕切りなおし。 次の話いこうぜ。
CS3@Macのインターフェースって他アプリとの行き来のときに いちいち止まるんだけどなんとかならんかな?
私もその症状が出てくる
506 :
Now_loading...774KB :2008/11/14(金) 05:15:30 ID:al5i88mf
Flash Media Serverのサーバサイドスクリプトから PHPとかにアクセスする方法は、FlashRemotingやLoadVarsがあるけど、 逆の、PHPとかからFlash Media Serverを叩く方法ってないかなぁ? Flash未対応の携帯電話でも、Flash Media Serverのメソッドに アクセスして、結果を返して欲しいと思ってるんだけど、 散々調べても全然見当たらない。
Fileクラスで静的結果なら保存しておけるんじゃない? んで、PHPからそれを読み取ると
508 :
506 :2008/11/16(日) 00:15:43 ID:dlmMy+08
>>507 うーん、それではダメなんだ。
PHPからのリクエストに応じて、そのつど、FMSを駆動させたい。
正直、こんなときのためのFlashRemoting(NetService)と思っていたんだが
FMSからのスタートになっているようで、非常に困っている。
次善の策として、FMSのXMLSocketを使い、PHPでソケットサーバを自作して、
FMSからの接続を開いたまま待機し、ポート80のWEBサーバ上で動作するPHPとの
仲立ちをする仕組みを作ることも検討しているが:
・PHPのソケット接続はリソース食いで、じゃっかん不安定(ソケット待機だけでCPUを100%使ってしまう)
・通常のPHPから、そのソケットサーバにアクセスし、値を取得できるのか(ポート80のPHPは、戻りを
待ってくれるのか)が不明
というわけで、出来ればもっとスマートな方法があればいいんだが。
パスワード機能っていうの? 激突要塞でいうところのパス入力で変数を得て要塞作るヤツ あれをAS2で実装ってのは無理なの? ASとjavaしか書けないから無理ならあきらめる
>>509 AS2でもできる
例えば、1文字目を武器の種類、2、3文字目をx座標、4、5文字目をy座標
みたいに決めておけば、11250と入力されたときは
武器1をx=12,y=50に配置すればいい
>>510 kwsk
例えばSRPGのユニットだとして
名前、職業、経験値、装備、能力値あたりをと
>>511 十分に詳しく書いてあるだろ。
これ以上はスレ違いだ。
>>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なら魔法使いとかも決めておかなければならないし、
適切な値が入力されたかのチェックもしないといけない。
>>513 やっぱ神はいるのか・・・
>>//「HOGE0180」と入力されたとする
流石にバレバレだから暗号化とかしたいんですが、これは無理ですか
516 :
Now_loading...774KB :2008/12/02(火) 02:21:28 ID:DI+lpiDB
>496 9月15日につづったけど 任天堂DSIの音を集めて加工してと同じ発想を元に+αのゲーム作ってたんだよな。 任天堂DSIと同じ発想だと知ったのは10月12日と情報も遅かった。 今となってはどうでもいい話だけど。 スレ汚しすまそ。
517 :
Now_loading...774KB :2008/12/05(金) 21:15:46 ID: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; // なんすかね? この数値は 原因特定するのに一晩かかったよ。 バグっすか?
t.x = undefined して結果がイミフだからって何そんな怒ってんの?
>>518 藻前のようにプロパティをリテラルにするやつには無関係の話なんだよ
それでも僕はプロパティをリテラルにする・・・ッ!
TextField.xプロパティの型はNumberで、Number(undefined)→NaNに変換されるんだから
最も素直に期待される結果は、0でも-107374182.4でもなくNaNじゃないのかな。
そもそもTextField.xにundefinedが設定された場合の挙動なんかドキュメントに書かれ
てないし、普通に考えたら座標をundefinedやNaNにしたらロクな動きは期待できんよな?
FP9では0になってて今までそれでうまく動いてたのは運がよかっただけ。
FP10にしたことで
>>517 のプログラムの潜在バグが顕在化しただけだろ。
FP10でイミフな値になって動かなくなったからって「Flashのバグ」とは言ないと思うぞ?
使えないヤツの書いたコードからundefinedが渡されてきてたんならそいつを呪え。
ユーザ入力や外部データ読込のチェックもれとか未初期化データ渡してたとかなら自分を呪え。
間違っても蚊帳の外からヤジとばしてる俺を呪うなよ。
10はあちこちが厳正になった。
普通なら undefined 代入した時点でコンパイルエラーなんだがな エラーにならないにしても、結果がNaNじゃなかったら、それはそれでバグだろ
コンパイルエラー、バグはいいすぎじゃね? t.xに値を設定してもレイアウト再計算の結果、値が変わるってありえそうじゃない? さらにt.xにNaN (or undefined)を設定することに仕様上の意味が見出せないから キョドってもFlashが悪いとは思えないな。でもセーフティ的にちと不親切かもね。 NaNとか範囲外の値を設定したらArgumentErrorとかIllegalOperationErrorを投げるような 実装になってればよかったのにね。
10になったらいろいろ想定外の挙動が多くて困るぞと、 製作者は気をつけろと、言いたいだけなんだが。 クリップボードの仕様変更やNaNが-107374182.4に勝手にかわるとかな。
まぁ、プロパティの型を無視して想定外の結果になるだけならまだマシだが、 FileReference.download なんかが、9まではいつでも実行できたのに 10から「ユーザの操作を起点としたActionScript からでないと開始することがでない」 と急に言われても困る。
だね。 まあ、自由度が高いからFlashを悪用するやつが増えたからなぁ。 おいらは特定の拡張子がバイナリーリードできなくなったのでスゲー困ったよ。 しかたないので拡張子をtxtに変更したけどね。
以前と違って、ほぼ競合がない一社独占ソフト。ユーザーが声を荒げない限り バグ修正なんぞするわけないだろが「仕様です」で終わり 突然の仕様変更も同じ 下々はただ黙ってアドビ様にお布施を払え。
うーん、アドビには期待していないが、 Microsoftあたりで、BASIC並みの安直さでSWFを吐き出す オーサリングソフトは出来ないものかね? 例えば: 10 FOR $i=1 TO 500 STEP 1: 20 REM *******引数のSTARはムービークリップの識別名******* 30 DRAW("STAR", RANDOM(640), RANDOM(480)): 40 NEXT: みたいな。 もともとアニメーションツールだから、クラスとかうざってぇとか言う人は多そうだし そもそもザイナーさんが「満天の星をランダムに配置したい」って表現を行うのに インスタンスだのなんだのの知識を要求するのは間違ってると思う。 (それを知らないと、手で何百もの光点を配置することになることになり、現実的でない)
JSFLあるけど? WEBデザイナならJS,AS互換の方が恩恵大きいと思う
>>529 今後はデザイナもある程度コードが書けないと生き残れないと思うよ
もしくはPhotoshop&イラレ:デザイナ Flash:プログラマと分業にするしかない。
AS2.0までならデザイナでも何とかなったが、ここまで厳格なコードを
求めるようになったらデザイナには手におえない。
いまさらAS2.0のソースコードを貰っても結局プログラマの負担増になるだけ。
ただ、問題はFlashを理解できないデザイナのレイアウトはプログラマ泣かせ。
それとFLASHの3次元+時間軸的なデザインの発想は絶対に生まれないことかな?
AS1やAS2が廃止になるわけじゃないんだから そっち使い続ければよいだけの話では
>>532 ゴメンそうゆうつもりで書いたわけじゃないよ。
ただ、2.0と3.0で出来ることに格差が生まれるわけだから2.0を使い続けると
ありきたりのFLASHしか作れなくなるってこど。
クライアントが3.0で作ってるサイトと同様のものを作れ!と言われた時に
出来ませんとは言えないからね。(プロならば)
AS3.0じゃなきゃできないネタって、そんなよくあるのか? 音関係、速度を要求されるものは分かるけど
普通に沢山あるよ。 Flashといっても以前と違って細分化されてるから特別自分のとこが多いのかな? LAMPとの連携で文字コードがEUC限定とか、バイナリやXML操作、それに3D。 別に3DやXML操作は3.0に拘らなくてもいいけどレンダリングにアップアップで余力 が残ってない2.0じゃクライアントの突然の仕様変更に柔軟に対応できないよ。
xmlごとき2.0で十分だろ? どんなコード書いてんだ?
XML読み込み ≠ XML操作 AS2.0でXPath使って操作してみると3.0のありがたみがわかる
538 :
Now_loading...774KB :2008/12/17(水) 01:47:36 ID:QhI84QPC
確かに、E4Xの仕様はありがたいよね。
正規表現もありがたい。 つか、未だ2.0しか使えない奴はいずれ沈む。
> つか、未だ2.0しか使えない奴はいずれ沈む。 プログラミングがしっかりとできている人間ならば そんな発言はしないな
プログラミングがしっかりとできている人間ならば 2.0しか使えない奴なんていない。
> プログラミングがしっかりとできている人間ならば > 2.0しか使えない奴なんていない プログラミングがしっかりとできている人間なら言語なんて関係ないな 言語から表現できる事に限界を感じるのであれば 他言語(AS3)を勉強すればいいだけの話 必要性がなければ無駄に言語を覚える必要は無い
3.0は別言語と考えているならそれでいいんじゃないか? 「プログラミングがしっかりとできている人間」の定義がわからんが 普通のプログラマなら2.0より3.0のほうが敷居は低いからな。
3.0じゃないと表現不可能な事ってほとんどないけどな。
fuse kitについて、質問できるスレはどちらでしょうか。
メニュー作ったりタイムラインを制御するぐらいなら2.0で充分だよね それ以上のことは、別にFLASHでやる必要性を感じないし。
そういってわざわざ自らの可能性を狭める必要性もないけどな
別に他言語を覚えないからといって 自らの可能性を狭める行為にはならないな
wonderflおもしろいよね
3.0を他言語って。2.0からそんなに変わってねーじゃん 馬鹿なの?死ぬの?
言葉の定義次第だな 年末にくだらん釣りだ
まあまあ、Flash・AS自体が斜陽なんだから、みんなそんなカリカリしないで。
Flashに変わるものがあるなら とっくにそちらへ移ってるよ
>>550 2.0 使える人がいたとして、
そんなに変わらないからっていきなり3.0 使えって言っても無理だろ。
自分がどうとかじゃなく
フラッシュて飽きられてきてるな。ウザイと感じてる連中も多いよ。 テキストと画像だけでシンプルで、サイト開いたら直ぐに表示される 方がいいとこの間言われた。 いきなりフラッシュが始まるサイトは 見栄えいいけど真っ先にスキップボタン探すみたい。 音楽なんか鳴り始めたら直ぐに帰るて人もいた。
Flashを前面に押し出したサイトは昔からウザがられてなかったっけ
文字情報欲しいときにはそりゃいらねーよな
>>555 情報を求めるだけのWebページならそれでいいかもな。
広告という位置づけで展開するなら、やはり動いてた方がいい。
人は動いてるものに目がいくものだから。
ただ、フラッシュはオープニングアニメーションとか、広告だけではなく、
Webサイトのユーザーインターファイスを支援するためにも使われるよ。
それだったらAjax でもいいんじゃないかと言われてしまうが、
どっちでもいいっちゃ、どっちでもいい。
支援するために使うはずが、逆に劣化というか不便なUIになってる例も多いからなあ。 Flash作ってる自分ですら、Flashいらんやん、と思えるサイトは結構目にするし。 ま、多少飽きられてちょうどいいくらいじゃね?
昔からあるのに無くならないってことは・・
技術が未熟な製作者は当然のことながらいつの時代でもいるよね 後はわかるな?
はっきり言う。 ActionScript2.0もしくは、3.0が不自由無く使えて、 デザインもできるFLASH使いならば、web制作会社から 引く手あまただよ。フリーランスなら、FLASHだけで、 六本木に住める。
コミュニケーション能力とコネも必要だけどね
コネなんてみのぷうでも取れるじゃん
レベル高いフラッシャーの作る作品はユーザビリティ殆ど 無視して自己満に浸ってるように見えるときがある。 どうですか皆さん私はこんな凄いこともできるんです。 と言わんばかりのフラッシュ。
で、その作品は ユーザビリティとやらを重視して作られたものなの?
動きとかビジュアルなんかどうでもいいから、 テキストと画像だけの情報サイトの方がいいってヤツがいるけど、 実際なんだかんだ言って見掛けに騙されるんだよな。 性格が良いのがタイプとか言いながら、外見重視で人を判断する女みたいに。
まあぐいんぐいん動かないとお金出した人ががっかりするのは理解できる フラッシュサイトのユーザビリティを客観的に評価する場が存在しない以上 顧客はサイトをぐいんぐいん動かす事に金を払うしかなく 観客はぐいんぐいん動くサイトに対する文句を2ちゃんに書くしかないわけだな。
お金だす決定できる人は基本的にお客より自分や自社の自慢がしたいわけですよ。 お客のこと考えてれば基本的にFlashは使わない。
いや、だからそのお客も、結局ビジュアルで選ぶわけですよ。 画像やテキストだけのページは、実用性はあるけどインパクトがないから評価されにくい。 実用性だけ求めててもアクセス数なんて増えない。
>>570 それはそういうWebサーフィンしてインパクトのあるビジュアルを楽しむ暇と
財力がある観客をターゲットにしてるってだけの話でしょう
そういう観客が実在するかという話はさておき。
それに、一般論過ぎる言及には何の意味もないよ。
同じ人間が二度アクセスしないサイトのデザインがどうだろうが、アクセス数には影響しないが
必要に迫られて目的を持って十回アクセスする人間はそのぐいんぐいんを十回見るわけだからな。
そのインパクトがプラスの評価になるかマイナスの評価になるかは状況依存だよ。
つか、フラッシュサイトでユーザービリティが悪いって、 それ単純にデザインが悪いだけじゃない? HTMLのページだって、デザインが悪けりゃ使いづらいサイトになるよ。 そもそも、ぐいんぐいんがどんなもんなのか分からないが、 そんなにぐいんぐいんしなけりゃいいんじゃ?
>>562 それって、ActionScript2.0もしくは3.0が不自由無く使える人とデザインのできる人が
社員2名の会社を作れば最強ってこと?
>ActionScript2.0もしくは、3.0が不自由無く使えて
片方だけでいいの?「且つ」の間違い?
>>573 そのレベルで作れても地方に住んでる人だったら
まずそんな案件コネーよ。都心に住んでてもコネがないと
回ってこない仕事な気がする。
フルフラッシュは作成してもアクセス数が稼げる大手企業とか
じゃないと需要はあんまないと思うんだが。
>>574 まぁ、そういうことだわな。理想は一人でASもデザインも
高いレベルでこなせることだけど。573が貼ってるようなサイト
一人で構築できる奴は未だに見たことがないよ。
というか一人でつくる体制のところには発注来ないし。
会社にいたって、一人で作るようなもんだろ。 誰も助けてくれないぞ。
573が貼ってる日産のサイトて制作費用やっぱ数百万 掛けてるんだろうか?
この程度ならざっと2千万くらいかな。 動画、写真、音楽含む。
写真、動画、音楽、支給なら50万だけどな
583 :
Now_loading...774KB :2009/01/19(月) 21:39:33 ID:CetO7PGf
だいぶ前にサイトの相場を記載した本が売ってたけど高いとこだと 1サイト数千万クラスのところがいくつかあったなー。 573が張ってるサイトならやっぱ300万くらいかなー
まぁ、そのくらいが妥当だな 50万とか言ってるのは、自信過剰なただのバカでしょ
300万は安すぎだろ。 NISSANだからレギュレーションも厳しいし、秘密保持の管理もあるし、 まず企画段階で何回もプレゼン通さなきゃなんないし。 代理店かどっかが企画・仕様を全部決めて撮影スタッフ手配してワイヤー作ってラフ上げて、 そこからの仕事なら300万くらいかも。 そこまでやってくれる代理店なんかないと思うけど。
>>583 1000万以上します
代理店が最低2社
制作会社が、1社内で済ませられればいいが、
そこのデザイナー&FLASH使いがにっちもさっちも
行かなかったら、孫請け制作会社か、腕の立つ
フリーランスが実質受け持つ。
後は、代理店同士で、どの写真使うかとか、文言のニュアンスが
違うとか、すったもんだありつつの一ヶ月。
ただ、今年はどこも車関係は仕事無いみたいだね。
末端に落ちる金はどんくらい?
1000以上なので、総額は分からんが、 代理店30% 代理店20% 制作会社 50% その制作会社が、外注にどれだけ支払うかによるけど、 あの手の大型キャンペーンサイトで、一ヶ月拘束。 それをFLASH回り、フリーランスデザイナーとして仕事 したとすれば、50〜60万くらいか。 制作会社は、300万〜500万入っているはずなので、 孫請け会社に振るよりも、フリーに振った方が儲かるよな。
技術交換に話を戻してみる。 スレッドライブラリの「そうめん」を最近いじってみた。 実行関数をnext()やjoin()などでつないでいく発想は非常に面白いんだが、 実行関数から指定するクラスメソッドに引数を与える事が出来ない。 個人的には再帰関数を使った処理をしたかったんだが, 引数もリターンも出来ないのではお話にならない。 (普通に再帰処理を行うと、forループのようにスレッドが停止する) ループ処理のサンプルみたいに、再帰呼び出しをインスタンスとして呼び出し、 直列で処理するしかないのか…。 でもそんなことしたら、100階層、200階層の処理なんて無理そうだし、 どうすればいいんだろう?
無理そうとは?もう少し詳しく
591 :
Now_loading...774KB :2009/01/24(土) 00:25:33 ID:cRPsFI5n
失礼します。 主にサイトコンテンツデザインにCS3を使っていて最近AS3を触り始めた者です。 昔はC++などをゲーム作りのために必死に勉強していたのですがほとんど見につかず、 プログラミングでできることは基本の文法やレベルの低いオブジェクト指向コーディングを読めることぐらいです。AS2も少しいじった程度で。 AS3では最終的に製品となるような映像を駆使したアドベンチャー系のゲーム、映像閲覧ソフトを作りたいと思っています。 ネットワークを使った映像やデータのストリーミング再生、簡易な3D表現、映像とスクリプトの連携などができるようになればと思うのですが、 初心者が学びやすいおすすめのAS3書籍や講座サイトを教えて頂きたいです。よろしくお願いします。
>>592 ありがとうございます。
初心者向けのカスタムクラスの作り方からストリーミングなどのグラフィカル作業まで網羅していて役立ちそうです。
594 :
Now_loading...774KB :2009/01/25(日) 02:40:29 ID:2FBbAxO9
最近ASの勉強始めたんだが友人がやたらProgression を勧めてくる。プログラミング未経験のオレには何がんだか分からんよ。 ASが理解できてないと、使えこなせないようなもん 昨日今日始めた人間に勧めるなんて異常だわ。
よくわからんが、君の学習能力を見込んでのことだと思っておけばいいじゃないか
596 :
Now_loading...774KB :2009/02/11(水) 10:55:52 ID:5mdt0+Pv
AS3.0で、EnterFrame的な繰り返しイベントのコードを書く場合、 EventクラスのEnterFrameと、TimerクラスのTimerEventでは、 どちらが軽いのでしょう? あるAS3.0の本を買ったのですが、今までの馴染みのあるEnterFrameは一切使わず、 すべてTimerEventで代用していたので質問しました。 著者がJavaから流れたプログラマーからかもしれませんが。
597 :
Now_loading...774KB :2009/02/11(水) 10:57:48 ID:5mdt0+Pv
あ、訂正です。 EventクラスのTimerEventでした。
>>596 > あるAS3.0の本を買ったのですが、今までの馴染みのあるEnterFrameは一切使わず、
Math&Physicsのやつですか?違ったらすみませんが、確かにあれは自分も違和感がありました。
あの本のコードを「垢抜けないコード」と評していたブログもあったので、もしかしたらAS3に
あまり詳しくない人が書いているのかもしれません
一方で、EnterFrame自体が非常にアバウトなタイミングでイベント発行されるというのも有名で
厳密に一定時間の経過を取得したい場合などはタイマーを使うべし、というのもあるみたいなので
それを考えてのTimer使用なのかもしれません
あと書き方がProcessing(Java)に似てるな、とも思いました 軽さについてはよくわかりません
599 :
Now_loading...774KB :2009/02/11(水) 11:41:55 ID:5mdt0+Pv
>>598 そうです、まさにその本です。
気に入らなければ毎回イベントのとこだけ変えれば済むので、
その点は別に気にならないんですが、
もし軽いなら、そっちでも良いのかと思いまして…
ただ、リスナー登録したイベントを
要らなくなったタイミングで削除してるようなコードの書き方をしているようにも見えませんし、
TimerEventはremoveしなくてもいいのかと思ったり…
んなはずはないですよね…
最近のFP10ならIEでも EnterFrameで設定通りのFPSでるようになったよね
>>598 さっき、サンプルを試しに動かしてみましたが、
同じような本で洋書翻訳の高い本で同じようなテーマの本がありますが、
そちらのサンプルのほうが軽い気がしました。
こちらは、MovieClipは使わないでSpriteでほとんど組んでるので、そのせいかもしれませんが。
ただ、Math&Physicsは面白い物理運動を扱ってるのもあるので、それはそれで役に立つんですが。
質問しときながら、自己解決したみたいな流れになってすみませんでした。
大重美幸さんのAS2の本読んだときも ほとんどenterframeじゃなくsetIntervalで違和感あったなあ 何であっちを使いたがるんだろう
EnterFrameとかフレーム制御なんて概念はFlash特有のものだしな 俺も定期的に何かする時はEnterFrameよりsetInterval使うなぁ
3.0アニメーションのやつ読んだけど、物理系も殆どEnterFrameだったよ。 ASしかこれまでやってきてないから、何の疑問持たずにEnterFrame使っちゃってたよ・・・。
俺もずっとenterframe使ってたんだが 最近ASを触り始めたjavascript使いは timerevent使ってたなー。
Timerだって、非常にアバウトなタイミングで有名なEnterFrame使ってるはずなんだけどねw setIntervalは描画ロス生むからEnterFrameの使用を勧めたいな。 目的の動作にたどり着ければなんだっていいんだけど正直。
好きなの使えってことか・・・
レート落ちするような場合は、 enterframeと、timerとかsetIntervalでは処理タイミングが変わる。 描画のタイミングはどちらもfpsに依存(レート落ち)。
609 :
Now_loading...774KB :2009/02/17(火) 00:07:00 ID:tAQO0sCL
Spritで描画して、要らないイベントきっちり削除してたら、 基本的に重くはならないよね。 MovieClipでいちいち描画してたら、そりゃ重くはなるよね。 描画はscriptで、は基本だけど納期短いと、 ちゃちゃっとイラレやFlashで描いちゃって重くなってしまう…
詳説 ActionScript本に タイマーイベント使ったほうが、CPUの速度などによる フレームレートが落ちた環境でも同じように表示されるアニメーション 作れるとか何とか書いてあった気がする。 あ〜確か、ASの描画サイクルも書いてあった気がする、 描画サイクルよりも早いタイミングでイベント処理してれば無駄な処理が 発生するから重くなるかも。詳しくは忘れたけど
CPU負荷が高い時でも毎フレームきっちりやりたい事があるならonEnter、
時間基準で何かしたいならTimerでいいんじゃないの。
>>609 イラレ職人からFLAに画像を埋め込んでおきました、と渡された
FLAを開いたらMovieClip->ばらばらのMovieClip->それぞれのMC内に
塗りのオブジェクトがグループ化で...みたいな状態でめまいがした。
612 :
Now_loading...774KB :2009/02/17(火) 22:23:57 ID:tAQO0sCL
>>611 他人に渡すときはそのままイラレファイルで、が基本かもね。
変にいじったファイルより、そのままくれたほうがって感じだよね。
肉炒めて野菜放り込んで放置した鍋渡されてもな…
そこまでやったんならカレールー溶かせよと…
しかもコンニャクまで入ってやがる!
(#`Д´)ノワワワーン…
そういえば前から気になってたんだけど、Flex環境でFlashやってる場合って イラレとかで作ったベクターベースのファイル(アセット?)をAS上に持って くるのってどうやるの? FlashCS3ならライブラリでシンボルつくってリンケージからAS3書き出しすればおkだけど。
埋め込みませ
616 :
Now_loading...774KB :2009/02/19(木) 15:49:12 ID:+6lAYgeL
質問です。 外部 .as ファイルで作成したクラス(myclass)から root を見に行きたい場合、 タイムラインに ================== var m = new myclass(); addChild(m); ================== 外部 .as のメソッド内に ================== trace( MovieClip(root) ); ================== と、やればみれるのですが、タイムラインで addChild が実行される前に root を参照することは 出来ないのでしょうか? ( myclass のコンストラクタで root を参照したいのですが、(当然addchild前なので)エラーとなります。) どなたかご教授ください ・・・。
>>616 var m = new myclass(this); //引数で参照を渡してやる
618 :
613 :2009/02/19(木) 21:25:51 ID:mBWGXy5Z
>>614-615 レスthx 外部swfを読み込めるのは知ってたけど、埋め込めるんだね
んーそれでもなんか不便そうな感じがするけどそうでもないのかな?
両方使ってる人の意見ききたいかも
自分はアセット使ってない。 Flash でシンボルのクラス名指定しておいて、そのまま swc をパブリッシュ。 あとは Flex でライブラリに swc 追加しとけば そのままシンボルを import & new して使える。 たぶん、静的にFlashのデータを扱うなら一番楽な方法だと思うよ。 Illustrator でも swf や SVG で書き出しできるけど、 細かい指定ができないので作図だけやってFlashにコピペしてる。
621 :
Now_loading...774KB :2009/02/20(金) 11:48:25 ID:b9IigbJF
>>617 ありがとうございます。ばっちりいけました。
>>619 swcにすれば複数のアセットを1ファイルで管理できて、且つインスタンスとして使えるってことかな?
でもそれってFlash(CS3とか)を持ってないと作れないよね
素材としてswcを使うだけなら古いバージョン(CS3以前)しかもってなくても良くて、
swf作成にはFlexSDKを使えばFlash10(Flex4)をベースに制作できる、ってメリットはある?か
ActionScriptでSubversionと通信したいのですが、そういったライブラリはないでしょうか?
TextMate(マック用のエディタ)でActionScript3書く方法
http://macromates.com/ ターミナルで
cd $HOME/Library/Application Support/TextMate/Bundles/ に移動して、
svn co
http://svn.textmate.org/trunk/Review/Bundles/ActionScript%203.tmbundle/ で最新版をダウンロードして、TextMateを再起動。
とりあえず、ActionScript3バンドルのヘルプをメニューから選んで中身をみると
2.1 Auto Complete Function
Target: Current Word
Key Equivalent: オプション+エスケープ
Attempts to auto complete the function you have partially typed.
2.2 Auto Complete Import
Target: Current Word
Key Equivalent: オプション+エスケープ
Attempts to auto complete the import statement for the word you have partially typed.
2.3 Build
Target: Active Project
Key Equivalent: コマンド+B
Builds the currently active project. The project needs to be correctly configured by setting the TM_FLEX_FILE_SPECS and TM_FLEX_OUTPUT environmental variables. See the configuration options below.
などと使える機能が書いてあるので
その通りに、関数名を書いてオプション+エスケープすると引数のプレイスホルダが挿入され、
クラス名を書いてオプション+エスケープすればimport文が追加される。
あとは、Templateから新規プロジェクトを作ってCommand+Bでビルドできる。
などの機能が使える
書き忘れたけど、 ヘルプをみると /Developer/SDKs/flex_sdk_3 などと、Flex SDKを検索するパスが最初のほうに書いてあるので その場所にFlex SDKを置いておいてね。
外部CGIから取得した文字列が、改行区切りになってます。 ↓こんなかんじでおくられてくる 111 222 333 これを変数に代入したいのですが ↓こうしたい a=111 b=222 c=333 どうやって記述するのがスマートなんでしょう
>>629 thx!ならサンクスって感じだけど
tks!だと、たけし!って感じだな
たけし!
>>622 ×アセットは使ってない
○アセットの埋め込みは使ってない
訂正。アセットって埋め込まれるデータだけを指すんだと思ってたんだすまない。
>>619 に書いたのは、Embed よりは import new で
そのままクラス生成した方が楽だよね?って話。
あとFlashで作ったシンボルのクラス、パッケージ、インスタンスの名前を
Flexでも取得できるのがミソ。
要はswcだからコード補完がある程度できてしまう。
ただSpriteのサブクラスとして書き出したはずなのに
Sprite のサブクラスとして扱えないという謎の仕様。
キャストすれば済むんだけどね。
ああ更に追記 上の話はベクターやダイナミックテキストで構成されたデータの話ね 画像とかサウンドならアセットの方がいいよもちろん
×画像とかサウンドならアセットの方がいいよもちろん ○画像とかサウンドならアセット埋め込みの方がいいよもちろん はいはい・・・
Frocessingのソースコード見てみたけどなかなか凄いね。 RGBからHSVに変換するアルゴリズムとかよく間違わずに実装できるなって感じ。 あとはペーリンノイズだっけ、を発生させるアルゴリズムとか、3Dも自前で実装してるけど、 これは全部ちゃんと理解できれば相当勉強になりそう。
RGBからHSVへの変換って、そんなに特別だっけ?
別に完全に理解なんかしなくたって、 既にいろんな言語で(ASでも)開発公開されてるから スピード的にも安全面でもそういう資産を使っていった方がいいだろ。 ゼロから作るならまだ無いものを作る方がいい。
まあ、確かに。 でも、どんな風になってるか見てみると面白いよ。
しかしスパークは儲かってるなぁ。あの子一人勝ちか、ウマスギル
AS2.0のHSVとRGB相互変換ライブラリくれー
俺も前に必要になったからRGB⇔HSV変換ぐらいしたことあるが 上のリンクかWikipediaあたり見ればすぐにわかるだろ 根本的な原理はともかく、単に式に値入れたりswitchで少し分岐するだけだぞ?全然難しくない
ActionScript書く時にテストケース作って ちゃんとテストしてる人って結構いるもんなの?
BeIntaractiveの人が全部テスト書いてて、なんかすげ〜なとか思ったから。 でも、他の人はあんまりやってなさそうだね。
AS3Unit はまだ CS4 に対応していないっぽいね blogにもあった privateなクラスが二つ以上宣言してあるとコンパイルできない、 というのが原因なのかな。 ただ、privateなクラスが二つ以上宣言してあっても 問題なくコンパイルできる場合はできるんだよね 詳しく検証してないからわかんないけど extends しているクラスとかそこらへんが怪しいのかも
地元の図書館でMacbook持ち込んでAS勉強してたら浪人生?みたいなヤツに 白い目で見られたw
AS3Unit以外のテストフレームワークも見てみたけど、 どれもそんなに更新されてるみたいじゃないし、 JUnitベースで同じようなもんだろうと思ってるけど どうなんだろうね
使わず聞くけど AS3のリファレンス自身にある検索との違いはなんだろうか
Adobeの公式リファレンスの検索機能にクエリ投げてるだけだから 基本同じだよ。
655 :
Now_loading...774KB :2009/03/04(水) 20:54:32 ID:mt+PTzTP
ASとJAVAって連動できるんですか?
サーバサイドとの連携なら Javaに限らず、PHPだろうがRubyだろうがPerlだろうが 出来るんじゃね
ヘクションスクリプトもできる!?
なんで感謝されたんだろう 冗談だったのに
需要があったのだろう
MacでFlashDevelop使う場合、VMとParallelsどっちが快適?
AS2でTween使うと、Flashlog.txtに、 Warning: broadcastMessage is not a function が連発するんだけど、なんとかならんのかな……。
プログラムの書き方について質問す 今AS3で開発しているのだけど、 外部asファイルの中でファイル読み込み完了処理などをaddEventListenerで処理した時にメインフレーム?の中に通知させる方法てどうしたら良いですか? 今はフラグ立てといてsetTimerで監視してるんだけどもっとスマートにFlashらしい書き方って有りますか? 何分初Flashでまだ勝手が良く分かって無いのでよろしくお願いします。
Flashクラスタまとめてみたよ。修正意見は参考にしますー 高学歴かつ神:ユウゴ 高学歴かつセレブ:高木とか梅ちんとか空中都市の人 低学歴かつノリのいい技術屋:有名所のブロガーさんたち 高学歴かつ堅実な技術屋:ブログはやってるがネットにあんまり露出してこない人たち 頑張ってる若者:ヤマコとかゲーム制作の人たち
>>666 イベントディスパッチャーでググるといい
>>662 あんまし。Rubyとかあーゆー人たちの変態的パフォーマンスに比べるとまだまだこれからだねという感じです。ノリは面白いけど。
ピクルスタナカの凄さがいまいち理解しかねる、誰かまたは本人さまおせーてくれ
>>668 こんなのが在ったんですね。見落としてました。
これなら、スッキリしますね。どうもありがとうございます〜
AS2で_rootの1フレに書く内容を外部ファイルにしたい場合、 #include 'root.as'とかすると、 Flashのエディターで整形しようとしたときに Classファイルじゃないということで エラーになってしまいますが、全てのASを外部にしたい場合には どういう書き方をすればいいのでしょうか?
↑ スレ違い。
イチがレス
>>669 あの司会してた人?ひどかったねあれ
知識が全然なくて見当違いなことを言いまくってた上につまらなさすぎ
最後のライブプログラミングバトルなんか、いい試みだったのに
あのクソ司会二人のせいで楽しさ50%オフってかんじ
あとあのライブバトル、中央の人(新藤?)がちょっとズルしてたね
既に作ってあるソースから、部分的にコピペして作ってた
この業界、まだ大半が未熟で馴れ合いで成り立ってるとか?出来の良さじゃなくて仲がいいかで仕事が来るとか。だから田中見たいのが生きていける。 仕事内容は自分の提案を考えずクライアントの言う通りにホイホイ量産してる感じ。またはアートとデザインを勘違いしたもの。 だから任天堂みたいなのがまだ出ない。thaはユウゴップ消えたら死ぬのは任天堂のワンマン山内やジブリと似てるが任天堂の経営手腕よりはいずれ衰退するジブリよりの天才的感覚だよな。 あとはあの2社、ここは実力、独自のメソッドで確固たる地位がある。が、社長の思想とか手腕があまりよく見えない。横井軍平みたいなのもまだいない気がする。まぁ今後も見据えたキャリアつむならこの辺 ※個人相手でなく会社相手の商売だから比べても少し事情は違うかもしれんが。 逆に考えればこれはビジネスチャンスだな。媚びなく実力あり、かつ料金も安く信頼できるFlash専門の企業といえる大手企業が出来ると仕事をまだまだかっさらえる。 最低限まずは学歴フィルターを復活させるべきだと思う。中卒高卒は確かに経験を多く積ませることは出来る。しかし総じて成長限界が早く来る。 それは学ぶ方法を知らなかったり余分な経験がないことから。人間的にも未熟。周りの技術書ばかり読む非大卒を見てみ、大切なことが見えてない。そのことに気づけるのもまた大卒以上か余程努力した非大卒のみ 他の業界の成長過程と照らし合わせるとこの業界の高卒中卒が馴れ合いで幅を効かせる時代もそろそろ終わりが来るように感じる 今からでも大学は出とくことを強くお勧めする。社会人なら有名所にも入りやすい
こんなところで偉そうにしててもなw
WEB業界狭いからこれ以上足の引っ張り合いすんなよ。 文句言う前にオモテに出てこい。 業界内でそこそこ有名にになるだけならそんなに難しくないだろ。
金稼ぎ(ビジネス)にあまり関心がないから こういう巷でよく行なわれる「〜の会」みたいのってあまり興味でないなあ
中卒コエェw
>>675 は
学歴がない奴が馴れ合いで仕事貰ってんじゃねえよ!
学歴も技術もある俺の方がなんで仕事ないんだよ!
でもこれからは俺みたいな人間しか認められないから
大学には入っとけよ!
と、言ってるみたいです
ActionScriptのコーディング能力に学歴なんて関係あるの。 数学なんて高校レベルのしか使わないし、英語のドキュメントも高校レベルでも 読めるし。プログラムなんて学校で習わないから関係なし。あとなんだ。
まあ高校レベルの数学・英語が怪しい人々が多いわけですが・・・
ASスレでそんなこと語られてもね さて次
MacなのでTextMateでAS3も書いてたけど、 FDTが値下げされたのをきに試してみた。 やっぱ、オートimportとコードアシストあるだけで全然違うわ。 FlashDevelopが無料な事考えると、これでも高い気もしないでもないが
ログ出力ツールはAdobeが公式で何か出してくれればいいのにね と思ったけれど うんこのように重いもの作りそうだからやっぱいいや
688 :
Now_loading...774KB :2009/09/10(木) 01:05:30 ID:hA/nqmIK
ASをスタンドアロンで実行しかつC++の関数 呼び出す方法教えてください
ActiveXコントロール内以外では思い当たらない・・・ 後は、スタンドアロンでLocalConnection張るとか・・・?
>>688 Air+Alchemyとかどうよ
まぁAlchemyは研究中の技術だけど
いまさらAS2からAS3に移行しようとして勉強中だけど MC(いやDisplayObjectか)の「深度」の考え方の違いが辛い。 AS2は座標軸めいた考え方で、絶対深度を指定するが AS3は0から始まる重ね順、つまり相対深度を指定する。 たとえば100個のMC/DOをランダムに動かし、「より下に位置するMC/DOが 常に重ね順の手前に来る」ようにしたい場合、AS2なら MyMovieClip.swapDepths(MyDisplayObject._y);//onEnterFrameで動かしてもOK とすることで、何個あろうとも「上より下にあるものは手前」と出来たが、AS3は MyDisplayObjectのコンテナ.setChildIndex(MyDisplayObject, MyDisplayObject.y); とするとout of bounds.エラーになる(重ね順は0から間を空けずに指定しないとダメだから)。 こういうのってよくある動きと思うんだが、AS3ではみんなどうやってるんだろう?
深度に関して AS2からAS3になって考え方が変わったり不便になった事はないはず ネットでは深度の管理方法が変わった的な記事があったりするが それは勘違い たいてい今まで利用できた機能の代わりとなる API は容易されているので AS3 の API リファレンスとにらめっこするとよい
せめて実際に自分で使ってくれよw
>>691 並べ替えたいインスタンスを配列に入れて、yの値小さい順にソートしてから順番にaddChildかな
最後にaddChildしたのが一番上に来るから
695 :
691 :2009/10/09(金) 21:44:11 ID:V2E5ZyMv
>>694 それだとランダムに動かしたときに入れ替わってくれないなぁ。
もうしょうがないから、DisplayObjectContainerの派生クラスに
DOの深度管理用のコレクションと、操作用メソッドを作ろうと思う。
EnterFrameごとに、Y座標を引数にして深度入れ替えをする感じで。
でもこれだと深度設定のたびにコレクションを走査してインデックスを
振りなおすから、いやはや、どれだけ重たくなることやら…。
JavaScriptからFlashオブジェクトのGetVariableメソッドを使って ActioScript内の変数にアクセスさせたいのですが AS3側でどのように記述したらアクセスできるようになるのかわかりません SWFファイルは mxmlc.exe を使って AS ファイルをコンパイルしています。 例えばTextFieldのテキストをGetVariableで読めるようにするにはどうすればよいですか? package { import flash.display.*; import flash.text.*; public class HelloWorld extends Sprite { public function HelloWorld() { var textField:TextField = new TextField(); textField.text = 'Hello World'; addChild(textField); } } }
Tweensyのマニュアルの最初のほうに書いてある Tweensy.from(new DropShadowFilter(), {alpha:0}, 0.5, null, 0, myDisplayItem); をちょっといじって Tweensy.to(new GlowFilter(), {alpha:0}, 0.5, null, 0, myDisplayItem); にして1秒ごとに呼び出し、myDisplayItemが1秒ごとに光るFlashを作ったら 始めて数十秒で極端にFPSが下がっていった if(filter == undefined) filter = new GlowFilter(); Tweensy.fromTo(filter, {alpha:1}, {alpha:0}, 0.5, null, 0, myDisplayItem); こんな風に自前で管理したらそうはならなかった
FileReference.uploadでファイルアップロードすると、SessionIDが変わるんだが、これは仕様なのか?
700 :
ちゃん :2010/02/24(水) 23:31:09 ID:W50H5sHF
はじめまして 質問です。 FlashとActionScriptをつかってサイトをデザインする際、 今 主流で使われているのは ActionScript 2.0とActionScript 3.0のどちらですか?
701 :
Now_loading...774KB :2010/02/24(水) 23:33:34 ID:RcO0cE+8
ActionScript 3.0
702 :
ちゃん :2010/02/25(木) 00:39:36 ID:t3gs7s8W
3.0ですかぁ、、、 最近Flashを初めまして バージョンは2.0しか使ったことがありません;。; サイト全体の作り方から細かく説明されている参考書が2.0しか載ってないんです・・・ これから頑張って3.0にもチャレンジしてみます。
どこが技術交換だよ
twitterscriptの認証の仕方を教えれ
AS3って、その他のオブジェクト指向言語と比べて、良くできてるって言えるのかな? これから勉強しようかどうか迷ってて、最初にAS3で良いのかな?と心配なのだが…
どこが技術交換だよ
flashdevelop が便利過ぎて困る
ああflash developは神フリーソフト Visual C++みたいでつかいやすい
AS3.0でLocalConnectioを同じ名前で2つconnect貼って強制GC発生させるテクニックを知ったんだけど、 これってAS2.0にも応用できるかな?2.0でなんとかGCを操作したい・・・
711 :
Now_loading...774KB :2010/06/11(金) 12:30:11 ID:/Hn5wwYE
強制GCの方を改めろ
712 :
Now_loading...774KB :2010/06/11(金) 15:33:41 ID:8rc1XlSY
actionscript3.0について質問です i:int = 10; iに整数10が格納されているとき、これを文字列に変換するときはi.toString()を利用してました。 この書き方以外にもString(i)という書き方で変換できることを知ったのですが前者と後者の違いってなんでしょうか?
i自体がint型からString型に変わるか変わらないかじゃねーの
>>711 なんでやねん。
本来サポートされている機能じゃないから使うなって事か?
>>712 前者はString型を返すNumber型のメソッド
後者はString型へのキャスト
717 :
Now_loading...774KB :2010/07/02(金) 10:05:18 ID:kmAsk8uQ
ActionScriptを始めようかと思っているのですが、質問させてください
ActionScriptは動的にコンテンツを変えられるのでしょうか?
Bloomberg(
http://www.businessweek.com/ )の中段にあるようなスライドショー型のFlashで、新着ニュース毎に表示されるのかが知りたいです
例えば2chのような掲示板の新着スレッドが立つたびに上記のようなFlash内に勝手に組み込むような事は出来るのでしょうか?
それとも毎回自分や技術者が内容変更のたびにFLASHを作り直さなければいけないのでしょうか?
718 :
717 :2010/07/02(金) 10:07:13 ID:kmAsk8uQ
すみません、質問するスレを間違えて投稿してしまいました 別のスレに質問移行します 申し訳ございません
動画のストリーミングで1.5〜2倍速で再生するとかできますか??
プロパティとメソッドを確認すれば、何が出来て何が出来ないかくらいすぐ判ると思うけどな… あらかじめ倍速にした動画を用意すればできる
技術交換スレなんでなにかいい方法があれば書いてもらえるかと思いました すいません
>>1 にあるように、どうでも良さげな質問は質問スレへ行けばいいさ
FLASH HACKSって本、もう情報古いかな?
AS2だしねー。 今でも通用するような考え方は載ってるけど、 そのために3600円は高いと思う。
「ActionScript 3.0 エラーアーカイブス」って本持っている人います? FlashDevelop+Flex3の組み合わせで役に立ちますか?
持ってるよ。1冊置いておいて間違いないと思うよ。
727 :
725 :2010/09/30(木) 12:00:52 ID:Vy03zOKW
Stardustライブラリのサンプルが動かせた人いますか? swcをSWC Librarysに追加してもISignalがどうのってエラーが出て動かせません。
731 :
Now_loading...774KB :2010/10/10(日) 17:47:29 ID:fe6GDn+R
// init is called once when test begins. // Use init to set the initial test state. function init() { // Set the backlight to 100 percent. emulator.backlight = 100; // Use setInterval to call a function periodically. // The first parameter is the function name. // The second parameter is the interval in milli seconds. emulator.setInterval("takeSnapshot", 1000); } // idle is called as often as possible. function idle() { // Add your idle code here. } // Function called periodically. function takeSnapshot() { // snapshot takes a copy of the whole device screen. emulator.snapshot(); } これでスナップショットを撮ってくれるんですが(1秒間に1コマくらい) もっと細かく撮れるようにするにはどう書き換えたらいいでしょうか?
>>730 触ってないから未確認だけど
> Stardust depends on and includes the compiled SWC file of CJSignals,
> included in the libs folder.
と公式トップページに書いてあるぞ
なんのサンプル引っ張ってきてるんかしらんけど、 emulator.setInterval("takeSnapshot", 1000); の1000を書き換えればいけるんじゃね。単位はミリ秒。
734 :
Now_loading...774KB :2010/10/11(月) 02:28:34 ID:LJZR8CGQ
>>733 AdobeのDevice Centralにあるやつだよ
そこは書き換えて2000とか10000とか100とかやってみたいけど変化なかった
そういうことは先に言えw 試してみたけど、普通に数値変更で動作変わったぞ。 書き換える場所間違えてないか?
flashで値を作ってサーバーへ送るような処理に対する不正防止策って今どうなってるの? なんかAS3も解析できるようになってるし
×flash ○クライアント側swf
738 :
Now_loading...774KB :2010/11/15(月) 07:57:56 ID:dWEP1rfZ
1ヶ月ほど前から仕事の必要上からFlexの勉強を始めたものです。 で、Flexの入門本を読み始めて、 「こりゃ、AsctionScriptをちゃんと勉強しなきゃダメだな」 と思ったので、ちゃんとした本読もうと思って オライリーの「詳細ActionScript3.0」を読んでいますが、 いまいちモチベーションの維持に苦しんでます。 Flash、Flex、AS3.0の学習を、モチベーションを保ちつつ、 まんべんなくやるためのコツがあったら教えてください。
オライリー本一冊くらい気合いで読み通してください!
やる気がないなら無駄
>>739 わ、わかりました。AS3.0の学習本としてはこれ以外に手を出すつもりは
ないです。(現状、3/1ぐらいは読んだので。)
質問を変えます。
Flash、Flex、AS3.0の学習は
たとえば
AS3.0→Flash→Flex
のように直列、というか、たとえば私だったらまず詳説AS3.0を読み通して
自分なりに「学習を終えた」という実感を得てから、次のFlashなり
Flexに進んだほうがいいのか、それとも同時並行で
AS3.0→
Flash→
Flex→
こんな感じでやった方がいいのでしょうか?
まずは自分で何か楽しめるアプリでも作ってみたら? 概念ばかりやってて覚えるの大変だよ、苦痛なだけで。
ActionScript3.0で質問です マスクを使用する場合、lineToで書かれた部分が、マスクされないのですが、 どうしてでしょうか? // 写真のmcを作る var photo:MovieClip=new Photo(); // マスクに使うシェイプを作る var mask:Shape=new Shape(); // maskをphotoのマスクに設定する photo.mask = this; // マスクに線を引く mask.graphics.lineStyle(10, 0x000000, 1); mask.graphics.moveTo(0, 0); mask.graphics.lineTo(100, 100); // マスクを円で塗りつぶす mask.graphics.beginFill(0x000000); mask.graphics.drawCircle(100, 100, 100); mask.graphics.endFill(); // 追加 this.addChild(photo_mc); this.addChild(shape1); ↑の例だと、円の部分はマスクされたのですが、 線を引いた部分はマスクされません もしかしてFillした部分しかマスクされないのでしょうか? そうだとすると、線を引いた部分をマスクしようとすると、どういった方法がありますか? ご教授願いたいです
他の方法でやりたいことを実装しました スレ汚しすみませんでした
いずれにせよこのスレじゃなくて質問スレでするべき話だったね。
皆様の支援のおかげで、 会社で作ったアプリケーションを なんとか、AppStoreに公開することができました。 しかし、問題が起こって困っています。 (1)検索のキーワードを変更しようと思ったのですが、 アプリケーションを公開後はできないことに気がつきました。 今後アプリケーションをバージョンアップするタイミングで キーワードを変更できるのでしょうか。 (2)日本語のアプリケーションなのに、なぜか"言語:英語"と 表示されてしまいます。 第1言語を英語に、ローカライズを日本語と指定したのが 原因かもしれません。 何か、"言語:日本語"と表示する方法はないでしょうか。 お教えください。よろしくお願いします。
>> 746 申し訳ありません。書き間違えです。無視してください。
748 :
Now_loading...774KB :2011/02/18(金) 21:06:30 ID:ih6V5KAp
Flex3+ActionScript3.0の初心者向けのもので、 学習によってObject思考のプログラミングが 身につく本やサイトを探しています。 これはよかったというものがあればお教えください。 よろしくお願いします。
750 :
749 :2011/02/20(日) 12:35:50.91 ID:mROlFnPG
>>749 すみません。質問を別のスレに移します。
751 :
Now_loading...774KB :2011/02/21(月) 02:12:56.96 ID:OkGaZDV6
質問があります。 aaaaa bbbbb cccc という改行を含んだ文字列を変数に代入したいと思っています。 PHPの場合は $str=<<<END aaaaa bbbbb cccc END; と言うふうに書けば実現できます。 これをactionscript3.0ではどう書いていいのか分かりませんでした。 何方かご存知でしたら教えてください よろしくおねがいします
753 :
752 :2011/04/18(月) 02:24:10.90 ID:tLHYLEcK
すいませんここ質問スレだと勘違いしていました 別のスレで質問しなおします
"aaaaa\nbbbbb\ncccc"
ActionScritでAIRを使用した場合、 Adobeからは外部アプリケーションを呼ぶ出す手段が 提供されていないと聞きました。 外部アプリケーションを呼び出す よい方法がないでしょうか。 よろしくお願いします。
756 :
Now_loading...774KB :2011/04/25(月) 09:34:09.64 ID:2qo57wYw
>>755 import flash.system.fscommand;
(中略)
fscommand("exec","対象のファイル");
ファイル拡張子に対応付けられているアプリケーションで立ち上がる。
うまくいかないときは、"対象のファイル"をbatファイルにし、
〜〜.bat中に対象ファイルを記述
ムービークリップをMOUSE_OVERして違うムービークリップに入れ替えるには具体的にどんなAS3を記述したらいいんでしょうか?
ムービークリップをMOUSE_OVERして違うムービークリップに入れ替えるには具体的にどんなAS3を記述したらいいんでしょうか?
759 :
Now_loading...774KB :2011/04/25(月) 13:42:13.95 ID:2qo57wYw
>>757 どーしてもAS3のみでやりたいなら、MCを空のSpriteにいれて、Spriteに
イベントを付けて、コールバック中で「自分の子どものMCを〜〜に入れ替える」とか
やればいいんじゃない?
つーかASじゃなくてオーサリングしたほうが早いよそれ。
>具体的にどんなAS3を記述したらいいんでしょうか?
質問スレへGO!
>>759 ありがとうございます!さっそく質問してみます。
AIRは今までは「知る人ぞ知る」だったけど、Androidでも使えるとなれば うまくすればメインストリームにも踊り出るかも、って正念場だ。 でもこんな大事なときに、なんとなく盛り上がりに欠けるんだよな。 Abobeはこんな時こそ旗振り役になって、開発環境を整えるとかしなきゃ なんないのにな。 うかうかしてるとJavaだのSilverLightだのの競合製品においてかれるぞ。
762 :
Now_loading...774KB :2011/04/26(火) 20:51:11.72 ID:Tj5SdzGD
皆さんはフレームワークは自作ですか? それとも世にある何かしらのフレームワークを利用していますか? それともそういったものは利用せずに開発をされてますか?
>>762 個人製作だし、そんなものは持とうとも思わないなぁ。
FlashDevelop(フリーのエディタ) + CS4 + AIR SDK(2.5)
そろそろSubVersionを導入して、ソース管理くらいはしようと思ってるけど。
>>762 自分に合わないフレームワークしか無いときは、
時間があればある程度汎用性持たせてオレオレライブラリに追加している。
合うフレームワークがあるなら、それを使うけどね。
自分以外の人でもオレオレライブラリを積み重ねている人は居るみたい。
765 :
755 :2011/04/27(水) 00:05:29.45 ID:2cUq8SNx
>> 756 どうもありがとうございます。 ただ、AIRにはfscommandはありますが、 "exec"はサポートされていないと聞きました。
767 :
755 :2011/04/30(土) 18:29:09.78 ID:G4nglshR
>>766 どうもありがとうございます。
教えていただいた情報を手掛かりに
調べてみましたところ、
AIR2からネイティブプロセスAPIというのが
あることがわかりました。
自分の目的にあっているか、更に調べてみます。
複数のmp3ファイルをアーカイブとして固めたものから Flashで読み出す方法があるらしいのです。 アーカイブとして固める方法としてはZipなどを使うようです。 分かりやすく解説しているサイトがあれば 教えていただけないでしょうか。 よろしくお願いします。
そのままぐぐったら普通に出るんだけど
Flashの共有オブジェクトに読み書きできる C++のライブラリはありませんか マイクロソフトの他の言語のライブラリでもよいです。 よろしくお願いします。
771 :
770 :2011/05/08(日) 10:50:19.52 ID:zXvThBbq
>>770 C++関連のスレに質問を移します。
どうもありがとうございました。
772 :
Now_loading...774KB :2011/05/21(土) 19:47:25.28 ID:IBuUOGqD
すみません、ここでいいのか分かりませんが、質問させてください。
AS3のfrocessingで外部SVGファイルを読み込んで、描画するプログラムかいてます。
FShapeSVGクラスの変数にSVGを読み込み、それをパス情報に変換。
パス情報の沿って、順番に線をゆっくり描画していくというものです。
簡単に書くと下のプログラムのように1本1本、順番に描画していってます。
// SVGの読み込み
var svgdata:FShapeSVG = loadShape("xxx.svg");
// パス情報に変換
var paths:Array = FPathElement.createElements(fig_shape.commands, fig_shape.vertices);
for(i=0; i<paths.length; i++)
{
// 線を描画
}
で、一応描画できてるといえば出来てるのですが、
線の太さのデータがなくて、全部細い線になってしまいます。
FPathElementのクラスを調べてみると
http://www.libspark.org/htdocs/as3/frocessing/frocessing/core/graphics/FPathElement.html 線の始点終点のデータや、コマンド(lineかcurveかrectか、とか)のデータくらいしか格納できないっぽいです。
線幅のデータも忠実に描画したいのですが、どうすればいいのでしょうか!!
773 :
sage :2011/06/07(火) 06:06:35.75 ID:q7Np8hTg
>>772 これって線だけの情報(塗りつぶしなし)のSVGってことだよね?
だったらFShapeSVGに頼らないで外部SVGファイルをXMLとして読み込んで
SVGを解釈⇒描画の処理を自分で書けばいいんじゃないかな?
ちょいとめんどくさいかもだけど.
774 :
Now_loading...774KB :2011/06/15(水) 01:29:11.88 ID:GdpqSl4k
>>773 もう返信がないものかと思ってました。
SVGの中身みると、ちんぷんかんぷんでややこしかったので、
FShapeSVGに頼ってしまいました。
最終的にはFShapeSVGと、XML解析両方行って、線の太さを再現した描画にしました。
返信ありがとうございました。
776 :
Now_loading...774KB :2011/07/05(火) 11:17:07.01 ID:1aSB0/No
初めて書き込みさせて頂きます。AS2.0を使っています。 電光掲示板をイメージしたような 滑らかではなく、一コマずつ動いていくようなムービーを作っているんですが クリップ自体にonClipEvent (enterFrame) {this._x-=11.15;} という感じで入れてみたのですが、
777 :
すみません↑の続きです。。 :2011/07/05(火) 11:19:10.36 ID:1aSB0/No
元シーン1のフレームレートが24fpsなのであっという間に動いてしまいます。。 ASではムービークリップ毎のfps変更はできないとの事で、 setInterval?を使おうと思ってるんですが、設定しても動いてくれません。 元が24fpsなので、速度を遅くするには おおよそ5フレームおきにthis._xが-11.15動いてくれればいいだけなのですが それもなかなか・・・できなくて困ってます。 どうか助けて頂けないでしょうか?(泣
1/5の速度にしたいなら onClipEvent (enterFrame) {this._x-=2.23;} にすればいいだけちゃうん
ああ、滑らかに動くのがいやなのか。 インスタンスhogeを動かすとして、こんな感じやな。 moveID = setInterval(this, "move", 200); function move():Void { hoge._x -= 11.15; if (hoge._x <= 目的の_x) { clearInterval(moveID); delete moveID; } }
早速、返答頂いたのにお礼が遅くなり申し訳ございませんでした>< アクセス制限にずっとつかまってまして(泣 onClipEventの中に入れてみたんですが、 5秒後に動きだして、0.5秒毎に滑らかに動いて止まる感じになりました。 一マス(11.15)毎にカチカチ動く感じではないですが なんとなくsetIntervalについて掴めたような気もするので、 もうちょっとスクリプトを弄ってみようかと思います。 ありがとうございます!
781 :
Now_loading...774KB :2011/08/12(金) 16:53:48.58 ID:+9gS3gXc
782 :
Now_loading...774KB :2011/08/12(金) 16:54:08.31 ID:+9gS3gXc
すみませんスレ間違えました。
AS3、TextFieldに入力できないでハマってた styleSheetを設定すると入力できないとか謎すぎるぜ
css関係あるの?
個人でiphoneアプリ、Windowsアプリをマーケットに売って生き残れ
格安iPhoneEラーニング(学習動画多数あり)
http://tinyurl.com/7wj77om コワーキングスペースJP
http://tinyurl.com/76vdrny コワーキング帳
http://tinyurl.com/brzs486 javaやlinuxは手間がかかる 一人でやるには手間がかかりすぎる 手間がかからないで一人で開発できて
人の多いところで直接販売できる仕組みが提供されているメーカ製言語だけやる ずばりiphone またはWindow 8 Metro App Store C#
やるならメーカー製の言語 洗練された仕様 脆弱性が少なく 開発ソフトが優れ 課金ライブラリ アップデートライブラリが提供されていて 情報、書籍が多く開発しやすい
奴隷になりたければオープン系をやればいい 時間がかかり 人は多く 仕事の取り合い 足の引っ張り合い 脆弱性が多く 互換性がなく 癖があり 大規模開発中心
詳細設計しかやれない体になって年取ってぽいだ 独立もできない 手間のかかりすぎる仕様だから
派遣屋 IT経営者はその方が喜ぶ 大規模分割開発では使い捨てても独立はできまい 代わりはいくらでもいる 嫌なら辞めろ
若い派遣営業は舐めた態度をとってくる ひどいピンハネ
オープン言語、日本独自開発の言語・フレームワーク ガラパコ携帯 javascript html5 android java linux python rubyやnode.jsとかやめとけ
メディアに金を払ってステマ宣伝してくるが釣られて手を出しても情報は少なく手間がかかり スパゲッティコード 未完成 デスマに陥る
コンパイルできないからパクられ 直接売る場所がないから企業に買い叩かれ金にならない 生きていけない奴隷仕様だ
ここから抜け出すにはiPhone一択 またはWindow 8 Metro App Store(未確) C#
Objective-CやC#を覚えるとサーバーサイドからクライアントサイドまでカバーでき人の多い場所でソフトを売る権利を得られる
仕事や趣味でこれらの言語をやっておけば派遣切りされても会社辞めることになってもソフトを売って生きていける それはセーフティーネットになる
WEBサーバーIIS Win2008ServerVPS SqlServer Oracle MySql 言語はマーケットで売れるメーカー製のみ C#は自分用業務支援ツールとして使える
例えばPHPでWEBアプリを作っていて管理者画面はC#(EXEアプリ)で作るとかなり早く作れる(Smartyなんか使うよりもかなり早くだ)
ASP.net(C#)+管理EXEアプリ(C#)+iPhone C#のソースを出さなければWEBアプリの著作権も守れる
C#マーケット Windows8 Metroアプリ WindowsPhone Surface PS Vita Xbox360 iphone(mono使用)
iPhoneマーケット iPhone iPad 予定 iTv iCar i (家電製品)
地方に安い土地を買いコンテナ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィス・コワーキングで収入を得ながらそこでアプリを開発する
http://tinyurl. com/7pb2yaa
http://bit. ly/iLIpJa
788 :
Now_loading...774KB :2013/02/03(日) 20:16:14.74 ID:YuL2yMb/
Flash Media Server改めAdobe Media Serverって、クライアントが 送ってきたビデオストリーミングをそのまま流すんじゃなくて、 動画のリサイズをしたりテロップを入れたりしてから配信することって できるんですか?
789 :
Now_loading...774KB :2013/03/18(月) 20:45:07.22 ID:hqZDnEaf
趣味でアンドロイドのゲームを作ろうと思っています。 しかしFLASH MXから10年くらい全く触っていません。 ムービークリップに直接記述できないとか、 いろいろ仕様が変わっているみたいで。 ソフトはCS 6.0プロフェッショナル、端末はNW-Z1060で実行できる状態にはできました。 参考書でおすすめのものとかあれば教えてください。 趣味ですので、ASファイルは使わず、フレームアクションだけで乗り切ろうと思ってます。 とにかく、ゲームを一個作りたい。 先月仕事をリストラになって暇なんで、 頻繁に来ると思いますので、支援宜しくお願いします。
>>789 暇なら、AS3覚えた方がいいよ。
世界が広がるよ
つーかFlashなんかもうやめろ、JSでやれ
正直Flexでの開発からJSベースの開発に移るとなんで俺こんな先祖返りを相手にせにゃ ならんのよと一種切なくなる。
iphoneアプリ. Windowsアプリを売って生き残れ Ver 1.7 リンク数61 Http://qr. net/kh4y
FlashはDirectorで作成したムービーを読み込むことができるのでしょうか? DirectorからFlashを読み込む事は出来るようです。 DirectorでShockWave書き出しでSWF化すれば読み込めるのかな・・・。 あと、FlashのCS6対応ファイル一覧がどうしても見つかりません。 CS5のはみつかったのですが。 宜しければお教え頂けませんでしょうか。 お願い致します。
アドビから無料体験版を落として、試してみれば?
月琴かりん@karinharp 8月8日 か、、かんこれ Flashだし、、Flashやろうぜ!(ない
AS3 で MovieClip を継承したクラスでタイマーを作っています。 アニメーションは ENTER_FRAME 毎に TextField の内容を変える形で実装しています。 swf 作成は .as を Flex SDK の amxmlc.bat に通しています。 これを Swivel というソフトで mp4 に変換したいのですが、動画の長さの指定は ・目視でスタート・ストップのタイミングを指定する ・フレーム範囲を指定する の2択です。 例えば 1時間動かしたいので 60m × 60s × 30fps =108,000 フレームを指定したいのです。 しかし、上記で作った swf が 1フレームしかない形になってしまい、swivel では 1〜1 しか指定できません。 MovieClip を継承したクラスに「俺の長さは60分だぜ」といわせるにはどうしたらいいのでしょう? コンストラクタでなんらか実行? mxmlc でパラメータ指定? .as ファイルをコンパイルするだけでは無理なのでしょうか?
799 :
Now_loading...774KB :2014/01/20(月) 01:55:54.39 ID:B843gh8Z
>>798 予想だけど、Swivel ってソフトがフレーム形式で作ったswfにしか対応してないんじゃ?
800 :
725 :2014/01/21(火) 15:39:59.47 ID:E4g1jUaG
推測も何も、swfをmp4やaviに変換するソフトは、ビットマップを連続して再生するだけのswfを変換するだけで、 アクションスクリプトで動作するswfを変換できるはずがないと思うんだが
801 :
798 :2014/01/22(水) 11:31:11.79 ID:hVKLpxBs
バイナリをいじって FrameCount を変えました。
(なお、FrameCount は UI16 なので 108,000frames は無理ですね)
例えば1〜1800を指定できるようになり、止まらず録画することができました。
しかし、
・Swivel先生、延々止まらず。これでは結局目視で停止せざるを得ない。
・強制停止させてみると、出来上がりの動画がスローになる。
たぶん、フレーム数を足した分ShowFrameタグも足さなければいけないのでしょうね。
仕様外の swf を与えておかしくなっているようです。
タグまで扱いだすとややこしいので、観念して目視でなんとかすることにします。
>>799 要するにそういうことです。
フレーム番号範囲だけではなく、ループ回数も指定できればよかったのですが。
>>800 内蔵されたラスタ画像を取り出すわけではなく、
メモリ上にレンダリングされた各フレームをエンコーダに流し込むソフトですので、
アニメーションだけでなく、インタラクティブなものも録画できるようです。
802 :
Now_loading...774KB :2014/01/23(木) 03:23:10.71 ID:bYsqHH7F
AS3で変数に格納されている文字コードを変換するにはどうしたらよいでしょうか? 具体的には、UTF8のソースコード上でShift_JISにして、その値をサーバーに送信してサーバー上ではShift_JISのまま処理したいです。 (今後の事を考えて、変換はShift_JISだけじゃなく他のにも対応できるようにしておきたいです) var str = 'あいうえお'; ←UTF-8 str = Encode(str); ← 中身はShift_JISになる こんな事がしたいのですが、何か良い方法はないでしょうか? ByteArrayを使って変換してみても駄目でした。 具体的なコードを書いてもらって教えていただけると助かります。 また、そういったライブラリがあれば教えてください。 ただ文字コード周りは脆弱性の温床になっていると聞くので、個人が作ったものではなく企業またはコミュニティが作っているものがいいです。 注文が多くて大変申し訳ないですが、どなたかお助け願いますm(_ _)m
いくら払えるの?
普通はByteArrayで変換するけど何がどう駄目なのかさっぱりわからん。 無理ならサーバー側でその手の変換チェックしてるの探したほうがいいんじゃない?
805 :
Now_loading...774KB :2014/01/23(木) 17:02:25.02 ID:bYsqHH7F
>>804 writeMultiByteでShift_JISにして書き込んでも、それを取り出すときにUTF-8に戻ってしまいます。
具体的なコードを教えていただけないでしょうか?
あと、サーバー側での変換処理は理由あってできません。
AS3側で変換する方法を探しております。
まずお前のコードを書けよ
ただでコピペ君とかアホらしい。やーめた。
808 :
Now_loading...774KB :2014/01/24(金) 01:29:48.20 ID:p8RIADdT
807 Now_loading...774KB sage New! 2014/01/23(木) 20:21:30.63 ID:KGEsLTEv [3/3] ただでコピペ君とかアホらしい。やーめた。 ↑ 答えられないんだろwww
>>805 as3jcode ってのがあるみたいだよ。個人作だけど
>その値をサーバーに送信して
>Shift_JISにして書き込んでも、それを取り出すときにUTF-8に戻ってしまいます。
どう送信してるの? 何に書き込んでるの? そしてどう取り出してどう検証してるの?
変換ではなく送信・書き込みの過程で化けてるのでは?
もし他のライブラリでもうまくいかないときは自分のコードを書いた方がいいね。
環境:Flash CS6,AS3,for AIR カスタムクラスからステージ上のテキストフィールを弄りたいんですが、 MovieClip(root).インスタンス名.text = "ほにゃらら"; とすると、コンパイル時に TypeError: Error #1009: Cannot access a property or method of a null object reference. と怒られるんですが、だめなんですかね。 _root.インスタンス名.text = "ほにゃらら"; みたいに書きたいんですが、良い知恵はありませんか。
AIRでシェーダーいじってるひといる?
AIRで→Flash上で、ってことでよろしく
starlingフレームワークを使ってるんですが、描画はaddchildをいちいちしないとだめでしょうか?
以前使ってたxnaではUpdateとDrawを分けてDrawで描画メソッド呼んでたので同じようにしたいです。
flashだとbitmap-bitmapDataで同じようにできるとわかりました。
http://sipo.jp/blog/2009/12/flashbitmapdata.html 同じようにstaticなquadBatchをGameに登録して、それにcloneするってやってみたら確かinvalid blendmodeというエラーが出て、
参考になる資料なかったので詰みました。
staticなquadBatchにaddChildしていこうと思いましたが、実行速度とか副作用とかどうかわかるほど知識がないので、
どなたかいい方法あったら教えてほしいです。
>>813 その質問では結局何を描画したいのかが分からない。
固定の画像を変形させるトゥイーンアニメーションするだけならaddChildは最初の1回当然必要になる。
TextureAtlasによるcartoonアニメーションをしたいならそれ相応の初期設定をする必要がある。
この場合、ちゃんと設定してあげればStarlingが勝手にコマを切り替えてくれる。
815 :
813 :2014/02/11(火) 00:43:45.18 ID:zfCf3wz+
カプセル化を使えばどんなフレームワークでも実装を隠して好きに使えると踏んでたんですが、 自分はまだ未熟ですので好きに使いこなせるまで至ってないと思います。 おとなしくflashの定石を学んだ方が早いと判断しました。 >814さん、レスありがとうございます。
ActionScriptでMovieClipを動的生成するときってみんなどうやってるの? 一コマずつ追加していくの? タイムラインの作り込みのやり方がわからない。
コマアニメみたいなものなら、最初から作って埋め込みアセットにしちゃったほうがいいんじゃない? そうでないなら、EnterFrameとかの定期的なイベント時に描画を更新する タイムラインを作るのではなく、描画更新で次の状態が描画され それ以前の状態はなくなるので、タイムラインは1フレームしかないって ことになるんじゃないかなあ
Feathers使ってる人居る?
819 :
Now_loading...774KB :2014/03/21(金) 19:22:19.81 ID:A7NVq9wR
おう
FeathersのUIをGUIでデザインしたいんだけどいい方法ないかな。 テクスチャをモニターしながらできるとなおいいんだが。
821 :
Now_loading...774KB :2014/05/24(土) 11:01:43.11 ID:5wZawwsT
質問です。 Flash Pro CCでムービークリップを作成しリンケージ(Class Test)したあと、ライブラリから対象のムービークリップを右クリックして swcを書き出します。 これを別のflaファイルで利用するとき、ActionScript設定のライブラリパスにswcを登録するだけでは、だめなのでしょうか? addChild(new Test())できましたが、素材が表示されないです。エラーもでません。ActionScriptは実行されています。 なお、Flash Builder 4.7でswcを取り込んでコンパイルしたら素材も表示されました。 ご享受くださいませー
>>821 確実なものではないが、SWCの取り込みには
SWC LIbrariesの設定と
SWC Include Librariesの設定がある。
後者はAS3をコンパイルする段階でコンパイラが必要とみなしたリソースしかマージされないので、
動的に生成するプログラムの場合にうまく動かなくなることがある。
その辺の解釈の違いが出ているのではないだろうか。
今頃気がついたんだが、AS3ってeval()がないのな。 一応Tamarinコンパイラをアプリに内蔵する形でコード片を実行時コンパイルして 無理やり動的実行ってライブラリもあるようだ。 CoRoutineや yieldやGreenThreadも、これといって定番の手法はないのか。 どうしたもんかなあ。 さっき間違えて同じことを別のスレに書いてしまった。 マルチポストすまん。
824 :
Now_loading...774KB :2014/08/04(月) 08:49:55.83 ID:yYutHlb7
HTMLLoader で予め取得したリモートのHTMLを loadString() にてロードした際に、 HTML内の <a href="/next"> や <img src="icon.png"> といったリンク先、画像が読み込まれません リモートのURL先を load() で読み込んだ場合は正しく表示されますが、わけあってloadString()を使用する必要があります。 何か解決策はありますでしょうか?
825 :
Now_loading...774KB :2014/08/05(火) 05:24:02.15 ID:m19IklxH
StageWebView も試してみましたがHTMLLoaderと同様に、
loadString() で際の読み込まれるページの場所が"about:"になっていて、
予め取得してあるリモート上のHTML文字列をloadString()で読み込みHTMLを表示した場合、
フルパスで無い各リソースへのパスが認識されませんでした。(例えば<img src="image.jpg">の場合、src="about:image.jpg"を参照しているようで画像を表示することができない)
具体的にやりたい事は、
「予め"
http://example/ "のソース文字列を持っていて、それをHTMLとして表示させたい」です。
ソースに含まれる相対パスの各リンクを置換してフルパスにしてもみましたが、CSS内で背景画像等が相対パスで設定される場合正しく表示ができませんでした。
何かよい方法はありますでしょうか?
お知恵を拝借させてください
baseタグを使ってみてはどうだろう
>>826 おおぉ・・・それは盲点でした
baseタグを追加してやってみたところ無事に出来ました!
本当にありがとうございます
自作のSWCを作って、それを使用してSWC内でエラーが発生した時に、 SWCを作った場所(buildしたソースのあるPCのパス)がエラーに表示されちゃうんだけど、これって何が原因? 例えば↓みたいなエラーが表示されるんだけど、これって消せないのかな? at my::MyClass/hoge()[C:\〜元ソースの場所〜\my\MyClass.as:168] ~~~~~~~~~~~~~~~~~~~~~~~~~
829 :
828 :
2014/09/06(土) 13:45:31.04 ID:PbsczUJh すみません、スレ間違えました。 ActionScript 誰かが物凄い勢いで解答するスレ33 に再投稿しますので、もしご回答いただけるならそちらにお願いします。