Flexでもswf作ろうぜat SWF
Flexでもswf作ろうぜ - 暇つぶし2ch175:Now_loading...774KB
07/08/12 17:29:22 i0SVnxwf
だれかMacに合いの手を

176:Now_loading...774KB
07/08/16 13:35:28 3rR+NwLa
>>175
TextMateってエディタがおすすめ。

177:Now_loading...774KB
07/08/17 01:13:58 qXyj7WwL
TextMateって日本語入力駄目なのでは...

178:Now_loading...774KB
07/08/18 12:03:03 oJL9w/OJ
URLリンク(hetima.com)

日本語はここのプラグインで一応なんとかなる。

URLリンク(macromates.com)

ActionScript3とFlexのバンドルはここに

179:Now_loading...774KB
07/09/09 18:19:56 GnkJmu34
flashlog.txtを監視しながらニコニコ動画を開くと
コメント処理のログが出てきますね。
作業中にいきなり大量のログが流れてビックリしました。


180:Now_loading...774KB
07/09/09 18:30:38 GnkJmu34
よく見たらコメントだけじゃなくて動画再生に関するログも色々でてました。
勉強になります。


181:Now_loading...774KB
07/09/24 23:17:10 xkGjaE3d
今処理時間の掛かるプログラムを組んでいて高速化で試行錯誤してます。
最適化がどのように行われるのかがイマイチ分からない為
苦しんでます。その辺りのヒントとかってありますか?
マイクロ秒単位で経過時間が取るなんてできないですよね。

182:Now_loading...774KB
07/09/25 00:20:37 oLlNXAw+
>>181
var starttime:Number = new Date().time;
doSomething();
var nowtime:Number = new Date().time;
trace((nowtime-starttime).toFixed(2));

これでも単位自体はミリ秒なんだけどね

AS3.0は手作業の最適化が気持ちいいくらいに効果が出て楽しい環境だとは思う

あとSystem.totalMemoryは追っとくととても吉かも

183:Now_loading...774KB
07/09/25 03:14:00 HkB/QW68
手作業の最適化って最適化なんだろうか

184:Now_loading...774KB
07/09/25 12:59:03 4X6Wh3Ry
>>181
既読かもしれませんが
URLリンク(actionscript.g.hatena.ne.jp)


185:Now_loading...774KB
07/10/29 02:20:56 zOTvw2Hy
flashdevelopにsubversionプラグインあるっぽい情報みかけたけど、
どこにあるのかいなプラグイン。

186:Now_loading...774KB
07/11/06 19:21:48 tzlFuG9p
<%@ page contentType="application/xml; charset=utf-8" %>
<%
request.setCharacterEncoding("utf-8");
String in = request.getParameter("inp");

String res = new java.util.Date() + " : " + in;
System.out.println("Client send data:" + in);
%>
<echo><%= res %></echo>

最後の行の<echo>タグっていったい何ですか?

187:Now_loading...774KB
07/11/10 17:48:43 6sNQxcOd
だれかエスパーよんでこい

188:エスパー
07/11/11 01:00:48 xNlUyypq
はい、何か

189:Now_loading...774KB
07/11/11 08:20:40 R6dqpA3B
>>188
激辛ハバネロまんじゅうニコニコ食いやって

190:エスパー
07/11/11 21:31:57 xNlUyypq
>>189
遂行しました。
それでは、またなにかありましたら。

191:Now_loading...774KB
07/11/18 21:20:13 CzgNE1Pq
flashdevelopでswf再生すると
デバッガまたはホストアプリケーションが実行している場所
ローカルホスト
ほかのコンピュータ
て出てローカルホスト選んでOKしても、ダイアログ消えない。
キャンセルすると
デバッガまたはプロファイルへの接続に失敗しましたとかって出るようになってしまいました。
設定ファイルかなんか壊れたのでしょうか?

192:Now_loading...774KB
07/12/03 15:26:16 11O7acyB
builder2を使ってみたけど
エディタのコメントの色とかって設定で変えれますか?

193:Now_loading...774KB
07/12/03 16:42:57 11O7acyB
>>192
自己レス
jarファイルを編集してきた
まんどくせー

194:Now_loading...774KB
07/12/27 10:42:44 WpLGSOpH
javaapplet見たくただ単に○が動いていく用な
簡単なサンプルがありますか?

数日前から勉強しはじめたのだが、
javaとかと全然違っていてまったくわからん

195:Now_loading...774KB
08/01/01 00:03:54 hAMlo8CY
>>194
おれも勉強中
URLリンク(rg550.hp.infoseek.co.jp)

ActionScript3.0アニメーションって本がなかなかいい希ガス。
ちょと高いけど、フリーのflexだけで動くサンプルばかりなのは嬉しい。
うpしたBallクラスはそのまま本のを写した。

196:Now_loading...774KB
08/01/02 00:22:14 QTqv1Bbn
Spriteクラスのwidth, heigthプロパティだけど、Sprite.graphics.drawRect(...)とかを使って何かしら描画する前に、値を設定すると必ず0が設定されるのは何故?

var s:Sprite = new Sprite ();
s.x = s.y = 10;
s.width = s.height = 200;
s.beginFill (0xFF0000);
s.graphics.drwaRect (s.x, s.y, s.width, s.height);
s.endFill ();

みたいにSpriteのプロパティをgraphics処理で使用したいときに不便だと思うんだけど・・・。
Flex/Flash経験ないんでなんか勘違いしてる気がもするんだけど、みんなはどうやってんの?



197:Now_loading...774KB
08/01/02 10:01:23 9PyxE2cA
>>196
何も書いてないSpriteのサイズは、何を設定しようと0
つまり設定するだけムダ。直接drawすればいいと思うよ。

あとこのソースでは、spriteを10移動した上で、10から描いてるから
結果として20から描かれるけどこれは狙い通り?


198:Now_loading...774KB
08/01/02 16:35:38 pKFI+C/O
>>197
なるほど、描画されるまではサイズは決定されないのですね。
表示リストに登録する前に、予めサイズを算出したい場合もあると
思うんでこの辺の実装は微妙な気がします・・・。
とりあえず自分のコードでは、Spriteのサブクラスを定義して、
width, heightをoverrideして描画前でも保持しとくことでOKでした。

>あとこのソースでは、spriteを10移動した上で、10から描いてるから
>結果として20から描かれるけどこれは狙い通り?

あぁ、バグです(^^;
位置はSpriteのx, yに設定してdrawに指定する位置は0, 0でした。

新年から答えてくれてありがとう!

199:Now_loading...774KB
08/01/03 13:40:36 ovtDLbds
ヤフーメールをflexで作るとか言う噂は本当なのかな?
決定事項?

200:Now_loading...774KB
08/01/08 14:02:11 /Psscc7J
へえ、そんな話あるの?
Flexで作る価値あんのかな

201:Now_loading...774KB
08/01/10 18:48:13 3J4oOajB
>>199
本当らしい。
AdobeMax 2007 の講演で言ってた。
あとは、楽天での商品購入画面なんかを RIA でって言う話もあった。


202:Now_loading...774KB
08/01/11 07:03:22 ifforSeb
FLexの話良く聞くね

実際Flexは生産性高いし、当然ブラウザ間の互換性とかあんまり考えなくてよかったり、
かなり楽だよね
Ajax(Javascript)とかと比べてね

欠点は検索エンジンにひっかかりにくいってことだけど(コンテンツが)、
会員制サイトならあんまり関係ないし


203:Now_loading...774KB
08/01/12 19:38:19 ppYSD/HQ
楽天とかヤフーだったら検索エンジンとか考える必要もないしねー

204:Now_loading...774KB
08/01/13 18:50:25 zNxTUWBU
Flex2はプレーヤー9の普及度の判断で採用ためらってるところが多い気がする。
Yahooとか大手が採用しはじめれば一気にコンテンツが増える可能性あるな。

205:Now_loading...774KB
08/01/14 13:46:00 q1qebBgB
あとは携帯が対応してくれれば……

206:Now_loading...774KB
08/01/15 03:30:02 3kfcIh+E
もう普及率9割近く行ってるだろ。使っちゃえ使っちゃえ

207:Now_loading...774KB
08/01/30 02:19:20 BrHDObfV
Flexで

<mx:Script>
<![CDATA[
[Embed(source="assets/hourglass.swf")]

[Bindable]
public var Hourglass:Class;
]]>
</mx:Script>

<mx:Image id="hourglass" source="{Hourglass}"/>

こんなかんじで追加したswfを一時停止したり、指定のフレームに移動したりするのはどうすればよいのでしょうか?

208:Now_loading...774KB
08/02/01 18:04:44 f0Bp/GwQ
EmbedしちゃうとLocal Connectionとか使わないと制御できなかったような気がする。
swfLoaderで読み込むか、swcでコンポーネントとして読めばAVM2なら制御できるよ。

あとついでに質問なんですが、FlashDevelop3 beta5でswcの追加ってどうやるんですか?
SWC Include Librariesにパス追加してもコンパイラエラーがでちゃうんですが。



209:Now_loading...774KB
08/02/05 20:08:32 OVWr+BzP
>>207
マルチフレームだったら、
<mx:Script>
var childSwf:MovieClipLoaderAsset = new Hourglass() as MovieClipLoaderAsset;
childSwf.gotoAndStop([フレームカウント]);
</mx:Script>
とかでいいんじゃない?

シングルフレームだったら、
MovieClipLoaderAssetじゃなくてSpriteAssetの参照になるから注意ね。
※質問ではマルチフレームの話だとは思うけど。

210:名無しさん@お腹いっぱい。
08/02/11 08:38:06 X2EAFodh
<mx:Move>は序所にスピードが上がって、最後はゆっくり止まるものですが、
一定のスピードで文字・画像を動かすとなるとlabelを座標ずらしていくしか方法はないのでしょうか?


211:Now_loading...774KB
08/02/13 21:48:01 UOblyIwX
>>210
スタイルプロパティのpaddingLeftをピクセルごとズラしていくのではダメなん?
スクロールバーの処理とかは同じくスタイルでセットしておくという前提で。

212:Now_loading...774KB
08/02/15 19:49:48 734MVZJZ
こにちはー、普段Windowsでゲーム作っている者です

前のActionScriptは触る気しなかったけど、ActionScript 3はまともそうだし、
Flex 周りは面白そうですね。

Flex関連はこちらでしかないのかな?
Webのブログ界隈だと去年からえらい流行ってるのに、
微妙にこのスレ過疎ってて吹いた。

213:Now_loading...774KB
08/02/15 21:06:16 Inpqc2I8
URLリンク(www.101fwy.net)

214:Now_loading...774KB
08/02/15 23:50:09 EaYucvOC
>>212
大丈夫、AIRはもっと過疎ってるからw

215:Now_loading...774KB
08/02/16 09:00:43 miGvJgwi
>>214
ム板、Flash板、WebProgみたけどAIRスレ見当たらんでワロタ

216:Now_loading...774KB
08/02/16 09:02:40 miGvJgwi
ああ、ああった Apolloか
Adobe Apollo総合スレ
スレリンク(tech板)

217:Now_loading...774KB
08/02/16 11:41:43 pL9yI1Lm
この板じゃASは絵を動かすための難解なおまじないって認識がほとんどだから

218:Now_loading...774KB
08/02/16 18:29:51 miGvJgwi
そっかー。

最近のデザイナさんは、AJAX使ったり、Railsでバックエンド構築してみたりもできるという
イメージがあったんでちょっと意外だな

219:Now_loading...774KB
08/02/18 00:18:36 81nQAeiU
鯖ロジックやデザパタよりCG理論や物理演算とかの方が全然難しいだろ
実利的ではないけど

220:Now_loading...774KB
08/02/18 04:25:43 /TK/O3li
>>219
       ____
     /⌒  ⌒\ ホジホジ
   /( ●)  (●)\
  /::::::⌒(__人__)⌒::::: \  <で?
  |    mj |ー'´      |
  \  〈__ノ       /
    ノ  ノ

221:Now_loading...774KB
08/02/18 12:06:02 81nQAeiU
絵を動かす処理よりバックエンド構築の方が技術レベルが高いって認識は
誤った認識じゃないの?ってこと。興味の対象が違うだけでしょ。

222:Now_loading...774KB
08/02/19 00:49:35 yCC0XfYP
FlexBuilder3はいつ発売されるの?
1月って言ってなかったっけ?

223:Now_loading...774KB
08/02/19 14:41:45 HX/HFmhc
>>221
       ____
     /⌒  ⌒\ ホジホジ
   /( ●)  (●)\
  /::::::⌒(__人__)⌒::::: \  <誰かそんなこと言ったの?
  |    mj |ー'´      |
  \  〈__ノ       /
    ノ  ノ

224:Now_loading...774KB
08/02/25 20:29:10 RdSXjRw1
>>222

URLリンク(store3.adobe.com)

> 出荷開始は2008年3月中旬を予定しています。



225:Now_loading...774KB
08/02/26 05:41:23 g01/uw68
もう出たがな

226:Now_loading...774KB
08/02/28 21:35:28 qNuPEdQZ
マカーの人まだいるのかわからんが、一応macbook使ってるので情報を

URLリンク(blog.joshbuhler.com)
こっからXCode用プロジェクトテンプレートとってきて

URLリンク(enefekt.com)
ここからActionScript用定義をとってくれば
xcodeで開発いける。コンパイルもxcode上から実行できるみたいよ。使い勝手はわからん

俺はEmacs+actionscript-mode+sgml+smartcompileにECBが快適
Emacs使える人はオススメ



227:Now_loading...774KB
08/02/29 11:39:45 Wd7kE9fn
Flex3がでたってのに盛り上がってないね

FxUG以外で日本人による
Flex情報の豊富なとこってない?


228:Now_loading...774KB
08/02/29 16:40:52 z3m8CLeP
Flex Builder 3のヘルプが日本語になってるから(AIRのところ以外)、
そこが最大の情報源なんじゃないかな。あとは@ITの連載がネットでは
まとまってる方だと思うな。

229:Now_loading...774KB
08/02/29 17:23:52 HpoGC3m2
Flex3になろうと、俺はflash.~のネームスペースしか使わないからあまり関係ないぜ。

230:Now_loading...774KB
08/02/29 23:04:21 /d1SIyck
ぶっちゃけ何が変わったのかわかんね

231:Now_loading...774KB
08/03/01 00:24:06 7rLYBHE1
FlexBuilder1万円代だったら、もうちょい賑わう・・・・か?w
ぶっちゃけ、開発環境があの値段じゃなかなか難しいと思うのは
短絡的かな?まああれでも当初よりは半額以下にはなった訳だが…

Web系でFlexをはやらせ、エンドユーザーにはAirあたりで遊ばせると
いろいろ楽しそうなんだが、肝心のAirの部分の情報が集めにくいな。

とりあえずFlexでAirアプリつくって遊んでるんだが、結構楽しいと
思うんだけどなぁ。

232:Now_loading...774KB
08/03/01 01:31:13 Rrp9ozMz
どちらかというとFLEX&Airは楽しい方向の製品ではないと思う。
まぁ使うほうは勝手に使えばいいんだけどな。

233:Now_loading...774KB
08/03/01 07:13:23 cuNHsr31
FlexBuilder Standard 3万
FlexBuilder Pro 8万

マイナーな開発環境ならこんなもんだろう
MicrosoftやBorlandも前はこんなもんだったし

とはいえ、もっと安くしてほしいよなw
せめて、1万円台のエディションがほしい

234:Now_loading...774KB
08/03/01 17:47:36 QbBn/k/T
Flex自体はただになったんだしどうでもいいかもしれんね

235:Now_loading...774KB
08/03/01 18:01:46 mhIh0kNg
素読はロハだけど・・・

236:Now_loading...774KB
08/03/02 11:45:13 PdLzGy+s
英語は情報満載なんだが、日本文すくねーよ。

237:Now_loading...774KB
08/03/02 16:31:12 is96flcq
俺はこんなこともあろうかと英検4級取っといたので平気

238:Now_loading...774KB
08/03/03 08:50:47 E8jxSc3T
>>237
4www級www

239:Now_loading...774KB
08/03/06 23:53:37 YGhucCh1
Flex3
StandardとProfessionalの違いはなんでしょうか?

以下のサイトによると
URLリンク(itpro.nikkeibp.co.jp)
Professional版でのみ有効になる機能の主なものは
    * データ視覚化系のコンポーネント
      チャート,高機能版データグリッドが含まれます
    * プロファイラ
      パフォーマンスやメモリー使用量などをモニタリングするなどの用途に使用します

と、あります。
此処にないものがあったら教えてください

240:Now_loading...774KB
08/03/07 12:23:27 sVlXBHak
あ、チャートはproに込みになったんだ。

241:Now_loading...774KB
08/03/10 13:56:00 0ikBRE82
>>239
なんかその記事の始めのほうでは
Flex3への乗り換えを強く勧めますなんて書いてあるけど
記事を読んでみると、2と3の違いってAIR以外では
バグフィックスくらいしかないと読めるのだが?


242:Now_loading...774KB
08/03/12 11:48:01 74EDTMyg
Flex2 SDKダウンロードできないんだけど
もしかして無償提供止めたのか?

243:Now_loading...774KB
08/03/13 08:42:36 mpff+y1s
>>241
SDK自体にたいした差はないな
ただFlex Builderならかなり使いやすくなってるし軽くなってる

244:Now_loading...774KB
08/03/13 10:54:12 vzItoQVb
>>243
えーそうなの?
バグフィックスにお金だすなんてアホらしいと思ってたけど
軽くなってるのか。それは迷う

245:Now_loading...774KB
08/03/13 18:00:12 mpff+y1s
>>244
demo版試してみればいいじゃん・・

246:Now_loading...774KB
08/03/14 05:38:58 prviz5bw
Flex2 SDK使っているのですが
Flex3 SDKをインストールしたら2の方は使えなく
なるのでしょうか?

247:Now_loading...774KB
08/03/14 10:56:32 H/EymJeN
>>246
3には2の形式でビルドするオプションがあるんじゃなかったっけ?
ビルダーだけか?
だれかエロい人頼む

2と3が共存できるのかはおれも知りたい
だれかエロ(ry

248:Now_loading...774KB
08/03/14 18:23:11 V+vyI+Nf
>>246
SDKはインストールするもんじゃないよね?

249:Now_loading...774KB
08/03/14 22:57:19 9znD3ude
AIRは早く日本語対応しる

250:Now_loading...774KB
08/03/15 06:43:17 zNy+FOuT
>>246
いまいちよくわからないけど、
普通にインストールしたら違う場所にインストールされるから普通に両方使える
ちなみにFlex Builder 3でもFlex2のSDKは選べる


251:246
08/03/15 09:37:21 rSQYlS0a
>>247-248
>>250
そういうことかあ。
ありがとう、試してみるわ。

252:Now_loading...774KB
08/03/15 23:37:27 ESRx+hHz
>>204
社内eラーニング用のコンテンツに突入する俺。


253:Now_loading...774KB
08/03/16 10:17:25 XoRcGW9q
いいじゃん、楽そうな案件で。

254:Now_loading...774KB
08/04/06 02:29:30 h1kTsRVq
Flex Builderの使い方もここで聞いていいですか?

255:Now_loading...774KB
08/04/06 16:59:04 7avINoLF
>>254
この過疎っぷりなら、OKなんじゃなかろうかw

256:Now_loading...774KB
08/04/06 17:20:13 tMKv8mP5
ビルダーはとりあえず、プロパティーとか伸ばすのはやめろ。
パンティーじゃねぇんだから。

257:Now_loading...774KB
08/04/07 02:24:07 bP2mKI5E
おめーだけだよw

258:Now_loading...774KB
08/04/07 10:22:34 8Y7Fn0Oq
フレクスビルダ?

259:Now_loading...774KB
08/04/08 12:22:23 9dnLCXBv
ビルダァで良いんじゃないか?

260:Now_loading...774KB
08/04/09 09:29:08 +fbzx1Fn
>>259
森博嗣っぽくてイイ

261:Now_loading...774KB
08/04/09 20:14:20 qH70j0av
スレ違いかもしれないですが、ここかな?と思って質問です。

Macromedia Flash Professional 8を使ってるのですが、
Acrion Script 3を導入しようと、FlexSDK3.0.1.1153をDLしてきました。

が、どうやったらインストールできるのかわからなくて挫折ですorz
(zip解凍ができないじゃなくて、使える状態にならない)

環境設定>ActionScript>言語は「AcrionScript 2.0」で固定されてるし、
パブリッシュ設定は「Flash Player 9」がない&「ActionScript 3.0」は見当たらないで
完全に行き詰ってしまいました。

どなたか親切な方、お助けをー。。。

262:Now_loading...774KB
08/04/09 20:48:19 d0HJfZHE
>>261
あたりめーだろ、さっさとCS3買え

263:261
08/04/10 07:01:05 vSc8yOBk
>>262
やっぱりCS3買わないと無理ですか。。。orz
configuration.xmlあたりをいじればできるかなと思ってたんですけど、甘かったww

264:Now_loading...774KB
08/04/10 13:16:29 f1cIrCnG
>>261
FlexのGUI開発環境はFlex Builder(Eclipse)だ。
Flex SDKはコマンドラインのコンパイラとデバッガとソースだ。
タイムライン型制作ならFlash、スクリプト型開発ならFlex。
もうね、もともとまったく違う製品で、できあがりがSWFだ、っていうだけ。
だいたい、FlexのAS3はメタ情報を元に自動生成されるコードが
かなりの分量ある(たぶんCSより多い)。SWCだってそのまんまじゃ
共用できないんだぞw

265:Now_loading...774KB
08/04/10 19:11:55 rNHw/f8V
builderのオートインデントは無効にできないっすか?

266:261
08/04/11 06:00:04 i9d8ORS1
>>264
Flash 8で満足してた間に、そんなに変わってたんですか。。。orz

>FlexのAS3はメタ情報を元に自動生成されるコードが
>かなりの分量ある(たぶんCSより多い)。
って、MicrosoftのCコンパイラみたいな。。。ww

タイムラインでシェイプとかさせつつ、そこにASコードを埋め込むのがメインだから、
Flex Builder(Eclipse)を購入で検討してみますねww

267:Now_loading...774KB
08/04/11 12:58:39 dtULtqBk
FlexBuilderでコードの整形をする方法ってないですか?

268:Now_loading...774KB
08/04/12 16:45:46 nITFt1OF
>>266
>タイムラインでシェイプとかさせつつ、そこにASコードを埋め込むのがメインだから、
Flexには開発時のタイムラインという発想が、そもそもないwwww
Flash CSとFlexを組み合わせるような開発になると思う。
Flex Builderは60日間無料で試せるから、まずは使い勝手を体験してみては。
Flash CSにはFlex用書き出しのExtensionも用意されてるので、
BLOGに載ってるチュートリアル(残念ながら英語だけかな)をなぞって
みるのがいいかもしんないねぇ。

>>267
どういうレベルのコード整形をしたいのか、によるかも。
インデンテーションはエディタ設定で変更できるぉ

269:Now_loading...774KB
08/04/13 03:42:40 PY5BGpB6
Flash+Flexの開発は思いのほかやりやすいしいい感じ
Flashプログラマーには見た目の表現にだけにこだわってもらって、
Flex側はデータの管理とか、サーバとの通信を、そっちに詳しい人がやる
その辺の分業が楽にできるようになった

他の言語(JavaとかCとか)やってた人ならFlexは簡単に習得できるのもいいね


270:261
08/04/13 21:28:02 fDloGCwv
>>268
タイムラインの概念がないですって?!!
てことは、完全に別物になってしまってるのですね。。。

>Flash CSとFlexを組み合わせるような開発になると思う。
Flex Builderじゃなくて、Flash CS3を購入する方向で考えてみますねw
まずFlash CS3の使い方を覚えないといけないみたいだし、
体験版をDLしてきます。。。

Flash 8がupgrade対象製品で助かったwwww

>>269
Flashの開発って、絵とプログラムを同時にやるって感じでしたwww
AS2の頃は、Java Script触ってた分、理解しやすかったので助かりました。
AS3はまだ触ってないですけど、Cをやってる分、まだ理解しやすい感じなのかな??
今からwktkしてたりしますww


271:Now_loading...774KB
08/04/24 16:35:42 kdnwPn0G
TextInputについて
コピーやペーストがたまにされないというか
HTMLに比べてもっさりしてるというか
そういうことありませんか?

ペーストしたときにワンクッションおいてから
表示されます。
一定時間キーを押しっぱなしにしてないと
キーダウンと認識してないような感じ。
もし回避方法があったら教えてください。

272:Now_loading...774KB
08/04/26 03:38:26 1ZImz6iF
質問です。

htmlで書いたリンクをクリックすると、画面全体をflashで覆い透過させて上側に表示するには
どういったことをすればいいのでしょう?
wmode="transparent"
とやったのですが、下側のhtmlが透過しませんでした。
Applicationのスタイルを修正するのでしょうか?
お願いいたします。

273:Now_loading...774KB
08/04/28 10:21:16 zsHdtljy
>>271
Firefoxだとよりもっさり

274:Now_loading...774KB
08/04/28 19:11:07 9fosHuu6
Flexをこれから始めたい人にお勧めの本ってありますか?

275:Now_loading...774KB
08/04/28 20:11:47 drc8VGt1
>>274
AS3の習熟度は?そもそもプログラム経験は?
こういったことを書いたほうが返答をもらいやすいよ。

それはともかく、俺はこれで基本を勉強して、後はWebを適当にあさっている。
Adobe Flex 2プロフェッショナルガイド Windows & Macintosh対応

FlexBuilder使えば、VSとか触ったことある人は結構さくさく作れるようになると思うよ。

276:Now_loading...774KB
08/04/28 21:41:30 9fosHuu6
>>275
プログラム自体はよく書くけど、AS3は触ったことがないので、
Flex+ASでの開発の概要というか全体像をさくっと見て回れるような本はないかなと…。

今度本屋でその本見てみます。

277:Now_loading...774KB
08/05/06 13:12:41 OLTh8fjy
Flex内で作成済みSWF(簡単なアニメーションをするもの)を読み込んだら、
明らかにフレームレートがおかしくなるんだけれども、仕様ですか?

(例)
環境:Flex2
作成済みのSWF:loading.swf
***************************************************************
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="URLリンク(www.adobe.com)" creationComplete="init();" layout="absolute">
<mx:SWFLoader id="myLoader" source="loading.swf" />
</mx:Application>

278:277
08/05/06 13:15:01 OLTh8fjy
修正します。

ちなみに、フレームレートは早くなる事が確認されておりますが、
読み込むSWFによって変り具合はまちまちのようです。
***************************************************************
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="URLリンク(www.adobe.com)" layout="absolute">
<mx:SWFLoader id="myLoader" source="loading.swf" />
</mx:Application>

279:Now_loading...774KB
08/05/06 17:29:01 OVnsv7Tl
>>277
仕様です

280:Now_loading...774KB
08/05/06 21:39:06 JV0Q7FO7
>>277
Flexは、fx.*パッケージが24fps基準にパフォーマンス最適化
されているので、外部SWFの方を24fpsにしてみたら?
※24fps以外に設定することもできるけど、パフォーマンス的に
オススメできない旨、ドキュメントに書かれてる。

281:Now_loading...774KB
08/05/07 15:25:19 cVqBMwmK
しかしなぜインスコ時のデフォは12fpsなんだ?
使い方よく知らないでいた最初の頃は
「こんなにカクカクするものなのか?」って思って
fpsに気が付くまでしばらくあきらめてしまったことがある

282:Now_loading...774KB
08/05/07 15:37:49 Rb/xErrk
使い方よく知らないでいた最初の頃に描画が重い処理を書いてしまって
「Flexは重い」とかそういう印象を持たれないようにするためじゃねーの?

283:Now_loading...774KB
08/05/08 10:39:29 ExzUoqa0
>>282
意味が良く分からん?
Flash9のことじゃねーの?

284:Now_loading...774KB
08/06/04 16:07:05 pHMIoG8U
SDKの中にchartsパッケージがない・・仕様でつか?

285:Now_loading...774KB
08/06/04 17:25:54 BPj9rsnb
>>284
Chartingが別料金なのに、無償公開はしないだろぉw

286:Now_loading...774KB
08/06/05 07:25:17 vD1UF5Ua
>>284
FlexBuilderの試用版で試すことはできるよ。

287:Now_loading...774KB
08/06/26 00:20:42 Gr1Mlvgf
フリーのFlex SDKで作った簡易ムービープレイヤーで、用意したムービーを選択させて再生する
だけの商用ソフトを作る計画があるんだけど、特に問題は無いよね?

ムービーデータがローカルファイルになるので、AIRを使うかどうか迷い中…


288:Now_loading...774KB
08/06/26 11:04:22 i9pr4T34
Flex3 SDKの日本語ロケールが入ってるヤツって、どこでダウンロード出来る
のかな?

いま、opensourceに上がってるのって、入ってないですよね?


289:Now_loading...774KB
08/06/26 11:15:32 i9pr4T34
downloadする時のメッセージによると
rameworks/locale
以下は、"Mozilla Public License Version 1.1" みたいだし。

URLリンク(weblogs.macromedia.com)
ここ読む限り、3.0.0に入ってたから入れてないだけみたいなので、

FlexBuilderの体験版落としてインストールして、コピーしちゃえばいいの
かな…


290:Now_loading...774KB
08/06/27 17:11:45 ymOxeLwL
関係者はここ見てるのかな?

LiveDocの日本語版が死んでる…
URLリンク(livedocs.adobe.com)

mx.ほにゃらら

の記述が完全に消えてる。英語版には残ってるので、提供を止めたんじゃ
なくて、単に更新エラーみたい。

LiveDocは便利なんだが、こんな事があるんなら、調子のいい時に一度、全
部ダウンロードしておいた方がいいのかな?


291:Now_loading...774KB
08/06/28 00:02:34 P16TBCb1
LiveDoc一冊の本にしてくれ。

292:Now_loading...774KB
08/06/29 16:05:28 YST7e67H
flex sdkで日本語ビットマップフォントを表示したいんですが
どうすればいいでか分かりません><
もやっとしてしまいます。

293:Now_loading...774KB
08/06/29 16:50:10 YST7e67H
具体的にはttfにEmbedされたビットマップフォントを表示したいです。
漢字も出したいので、画像を使って騙し騙し表示する方法以外でお願いします

294:Now_loading...774KB
08/06/29 17:21:59 Db2uSfhb
>>292
普通にmx:LabelにTextをセットすりゃ表示されないか?

textFieldにセットしてもいいだろうし…


295:Now_loading...774KB
08/06/29 17:56:07 YST7e67H
package {
import flash.display.Sprite;
import flash.text.*;

public class K extends Sprite{
[Embed(source='./myfont.ttf', fontName='myfont', mimeType='application/x-font')] private var myfont:Class;
private var label:TextField;
public function K(){
var format:TextFormat=new TextFormat();
format.font = "myfont";
format.size = 11;
format.color = 0xffffff;
label = new TextField();
label.autoSize = TextFieldAutoSize.LEFT;
label.embedFonts = true;
label.text = "abcdefあいうえお";
label.setTextFormat(format);
label.gridFitType = GridFitType.PIXEL;
addChild(label);
}
}
}
こんな感じですmisakiフォントやs8みたいにビットマップフォントがembedされてるタイプが表示できないんです。
まったくなにも写りません
ほかのフォントだと表示できます。サイズもいろいろためしました。

296:292
08/06/29 18:44:03 YST7e67H
アウトラインタイプの日本語ビットマップフォントを見つけました
無事表示できました。 やっぱりビットマップ埋め込み型を表示する術は
ないんですかね?

297:Now_loading...774KB
08/07/04 00:50:41 LriKPO4t
>>296
アウトラインタイプのビットマップフォントって何だよ?
アウトラインはベクタデータだぞ。
フォント埋め込みで埋め込めるのはベクタデータだけだから、ビットマップ埋め込みは無理。

298:Now_loading...774KB
08/07/04 02:38:14 8ismelYI
矛盾w

299:Now_loading...774KB
08/07/07 11:12:13 lKOufjmC
ビットマップタイプ(pixel)のアウトラインフォントの間違いでしたー

300:Now_loading...774KB
08/07/07 21:37:19 Ab+Phq0l
だから矛盾してるってばw

301:Now_loading...774KB
08/07/07 22:55:33 lKOufjmC
ビットマップデータを持つアウトラインフォントとは一言も言ってない

302:Now_loading...774KB
08/07/08 03:15:42 oyhT+Sy1
言ってることがさっぱり判らん。

ビットマップはピクセルの羅列だ。
アウトラインフォントってのはベクトルデータでピクセル依存しないデータの事だ。
ベクタースキャンモニタでも使わなけりゃ、ディスプレイ表示時はなんだってピクセルに変換されてから表示される。
お前は何を言いたいんだ? どこで何を勘違いしてるんだ?

なんで強気なんだ。
もう笑えんわ
誰かエスパー頼む

303:Now_loading...774KB
08/07/08 10:51:51 +aOOfDGP
カクカクしたデザインの書体ってことだろ?

304:Now_loading...774KB
08/07/08 17:40:34 ld3DQJtR
         シュゥゥゥゥ....
    / ̄ \
  / <> <> \
  |ヽ (人) /|
  \___/

305:Now_loading...774KB
08/07/08 19:46:50 Ygw6YXaZ
>>302
なんかどつぼにはまってそうだな…

TTFフォントにも、ビットマップフォントが埋め込める。
Windows標準の「MS Pゴシック」とかにも、16ポイント辺りまでビットマップフォントが入ってる。
だが、Flashではそのビットマップフォントが扱えないから、アウトライン部分しか使えない。
メイリオ?知らん、そんなもん。

俺もビットマップフォント使いたいが、アウトラインでカクカクフォントを自作する羽目に…。

306:Now_loading...774KB
08/07/09 19:59:12 U4QuW6z9
質問です。
今日からFlex builder 3を使い始めました。で、とりあえず買ってきた本を読みながら練習してるんですが、

package {
import flash.display.*;

public class Jikken extends Sprite {
[Embed(source='Cat30.jpg')]
private var Sample:Class;

public function Jikken() {
var sprite:Sprite=new Sample();
addChild(sprite);
sprite.x=120;
sprite.y=120;
}
}
}

で、Cat30.jpgが表示されません。なにも表示されずただ真っ白なままです。
bin-debugフォルダのJikken.swfを起動しようとすると「強制型変換に失敗しました」と言われます。
Cat30.jpgの部分を昔Plafraで作ったswfに書き換えたら、反応しました。
ただ、画像表示のタイミングがずれていて、表示される場所もだいぶ右下に寄っています。
sprite.x=120 sprite.y=120を調整してみましたが依然Cat30.jpgは全く表示されません。
Flash playerは9で、コンパイル時の引数は-default-size 240 240 -default-frame-rate 30 -default-background-color #FFFFFF

何が間違ってるんでしょうか。

307:Now_loading...774KB
08/07/09 20:49:59 8MA/sqmK
var sprite:Bitmap=new Sample();

308:Now_loading...774KB
08/07/09 21:21:12 U4QuW6z9
>>307

ありがとう。表示できました。
ただ、なんか妙に画像が大きくなってしまってるんですが、これは仕方ないんでしょうか。
spriteのheightとwidthを指定したら小さくなってくれたんですが、元のファイルと同じにすることはできるようになりますか?
ファイルそのものの大きさを取得できればいいと思うんですが。

309:Now_loading...774KB
08/07/09 21:28:01 U4QuW6z9
あ、いや、失礼。
Builderから実行するとものすごい大きな画像になるんですが、swfファイルの方から起動すると普通の大きさでした。

310:Now_loading...774KB
08/07/10 18:59:08 GIQ3T2zL
Flex初心者です。
swftoolsでpdf→swf変換したものを、Flexで制御しようと思ってます。具体的には簡単なスライドショーをできることを想定しています。
いくつかのサイトを参考に、

private var loader:Loader;
private var mc:MovieClip;
private var request:URLRequest;

private function buttonClickInfo(event:MouseEvent):void {
  loader = new Loader();
  request = new URLRequest('hoge.swf');
  loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadhandler);
  loader.load(request);
}

private function loadhandler(event:Event):void {
  addChild(loader);
  mc = loader.content as MovieClip; // (1)
  mc.stop();
  loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loadhandler);
}

というように試したのですが、swftoolsで作成したswfはAVM1Movieとして読み込まれてしまうようで、MovieClipにキャストできなかったため、mc.stop()がきかずループしてしまいます。
(1)のところでmcにはnullが入るようです。MovieClip(loader.content)というように型変換も試したのですが、「強制型変換に失敗しました」になってしまいました。
読み込んだswfを何とかしてMovieClipとして制御したいのですが、何か方法はないでしょうか?

311:310
08/07/10 20:46:37 GIQ3T2zL
あれこれ検索したらForcibleLoaderを見つけてそれで解決しました。
お邪魔しました。

312:Now_loading...774KB
08/07/10 21:58:17 E5RYmI37
またちょっとお聞きしたいのですが

package {
import flash.display.*;
import flash.text.*;

public class Pgame01 extends Sprite {

public function Pgame01() {
var i:int;

for (i=0;i<=3;i++) {
var text:TextField=new TextField();
text.text=String(i);
text.x=i*10
text.y=i*10
addChild(text);
}
}
}
}

で、0,1,2,3が斜めに並びます。私にはこれが不思議で仕方がありません。
変数はtext一つしか宣言してないのに、場所とデータは4つある。
forが終わったあとでremoveChild(text)をすると、3だけが消えます。
Action Scriptでは変数に対してオブジェクトを読み込ませると、自動的にVBで言うところのコントロール配列になってくれてたりするんでしょうか。
もしそうならば以前に作成したオブジェクトを指定するためにはどうしたらいいんでしょう。
それとも、同じ変数に二度以上オブジェクトを読み込んでしまうと、以前のオブジェクトは操作できなくなってしまうんでしょうか。

313:Now_loading...774KB
08/07/11 00:32:33 BJVdf0Mb
>>312
ループぶん回して4回new TextField();して4回addChild(text);したんだから
TextFieldは4つできるよな
変数はあくまで作ったTextFieldへの参照でしかない

>同じ変数に二度以上オブジェクトを読み込んでしまうと、以前のオブジェクトは操作できなくなってしまうんでしょうか
基本的にはその通り
コントロール配列が欲しいなら自分で用意すればいい

var textarray:Array = new Array();
for (var i:int = 0; i <= 3; i++) {
var text:TextField = new TextField();
text.text = String(i);
text.x = i*10
text.y = i*10
addChild(text);
textarray[i] = text;
}
removeChild(textarray[1]);

例えばArrayでやるならこんな感じで

314:Now_loading...774KB
08/07/11 09:06:17 iafLdpbh
>>313

なんかいろいろ謎が解けました。
躓いてたプログラムも道がひらけてきまして、本当に助かりました。
ありがとう。

315:Now_loading...774KB
08/07/14 14:48:10 BOUY/8/z
Flex3SDKとEclipseの開発環境で、
NativeDragEventを含むコンパイルで
C:\flex\helloworld\src\drag.as(23): col: 36 Error: 型が見つからないか、コンパイル時定数ではありません : NativeDragEvent。

private function onDragEnter(evt:NativeDragEvent) {
^
と表示されます。このプログラムは
URLリンク(d.hatena.ne.jp)
を参考にしたもので、他にもマイコミのNativeDragEventを含む記事でも同じエラーをはきます。
どこが悪いのでしょうか。

316:Now_loading...774KB
08/07/14 22:54:09 WCMhnEWp
flash.eventsをちゃんとインポートしてるのに駄目なのかい

317:Now_loading...774KB
08/07/15 08:15:44 ZEkbEQVV
importの部分は
package {
import flash.desktop.*;
import flash.display.*;
import flash.events.MouseEvent;
こう書いています。
import flash.events.*;
に書き換えても先ほどのエラーを出しています

318:Now_loading...774KB
08/07/15 13:02:42 JN4G7qQa
Flex3sdkでGooglemapを作っているAS3初心者です。
(プログラム経験はVBを少々かじった程度です)
最初はasで地図を作っていたのですが
MXMLを利用しようとasファイルと一緒にコンパイルしてみました。
すると、エラーになり「パッケージはネストできません」という
メッセージがでます。

・asファイルのみならコンパイル可能です。
・MXMLにASをドッキングさせても同じエラーになります。
・ネストとは"入れ子構造"だという事を知り、
 素人考えで「パッケージ{}」の部分を削ってみましたが
 今度は「クラスはネストできません」というエラーになりました。

何とか自分で乗り越えようと
一週間以上物凄い検索し試行錯誤を
繰り返しましたが残念ながら、うまくいきません。
もう、ギブアップですw

皆さん、アホな私にどうかアドバイス願います。
また参考になるようなサイトもご紹介して頂けると有難いです。
どうぞ宜しくお願い致します。

319:Now_loading...774KB
08/07/15 23:27:53 yjLnGNxE
釣りか

320:Now_loading...774KB
08/07/16 20:45:33 1mlpXks7
flex3で開発しようとしている者です

MS Officeのオートシェイプのような矢印を作りたくて
URLリンク(www.riakorea.com)
にたどり着きました(韓国語ですすみません。自分も読めませんが)

ページ中頃に実際のswfがあるのですが、
CreateArrowボタンで矢印を作ってから矢印の先端や末端をドラッグすることで
矢印を変形できるようになっています

この時マウスを速くドラッグさせると再描画がされなくなってしまうのですが、何故でしょうか
(先端末端の○だけは再描画される。また、ゆっくりなら問題ない)

手元で試したところonMouseMoveの処理を行ってくれないようなのですが・・
アドバイス等よろしくお願いします

321:320
08/07/16 21:02:22 1mlpXks7
すみません理由がわかりました
矢印末端の小さい円へのMOUSE_MOVEを捉えてるので、
マウスを移動した時、先だって行われる円の再描画を行った時点で
マウスカーソルが円外にあるとイベントを拾ってくれないんですね

適切な直し方がわからないですが・・・

322:Now_loading...774KB
08/07/16 22:16:18 Q0/vq4os
>>321
円のMOUSE_MOVEを捉えるんじゃなくてENTER_FRAMEでカーソルと同じ位置に円を持ってくるほうがいいんじゃない?
それかdragさせるとか

323:Now_loading...774KB
08/07/17 02:37:21 HjNhBPMa
staticで親と同じ大きさの見えないSpriteを作って持たせておいて、
○へのmousedown時にそっちにmousemoveイベントを拾わせるようにセットするとか

324:Now_loading...774KB
08/07/17 20:08:26 XxjX8Aa6
Flex Builderの購入を検討しているのですが、
スタンドアローン版とEclipse版はどちらがオススメですか?
Eclipseの使用経験はありません。

325:Now_loading...774KB
08/07/17 22:07:37 HzlGbGl5
>>324
どっちもEclipseベースだからあんまり操作性はそんなに変わらないと思うけど
独立で起動させたいか
Eclipse使ってて、あたらしくインストールするのがいやだからpluginで入れるとか
そんなもんだと思うけど

326:320
08/07/18 11:05:57 5vUp38fU
>>322
>>323
ありがとうございます。
addEventListener(Event.ENTER_FRAME, onEnterFrame);
startDrag(); //円を移動
の追加と
private function onEnterFrame(event:Event):void {
draw(); //移動した円間の線を描画
}
で対処しました。

もう一つ追加質問させて下さい
onMouseUpでremoveEventListener(Event.ENTER_FRAME, onEnterFrame);しているのですが、
前面に別のオブジェクトが重なっているとイベントを拾ってくれないです
何かいい対処法は無いでしょうか

327:Now_loading...774KB
08/07/18 13:44:25 GN5ps+k1
質問です。
すでに用意してあるBitmapオブジェクトの、画面に表示される画像を差し替えることというのはできないんでしょうか。
座標が変化するゲーム内で、あるBitmapオブジェクトの画像を、タイマーイベントによって変化させたいと思っています。
今のところ、
Bitmapオブジェクトを最初から二つ用意しておいて、座標が常に一致するように、一方の座標の変化が起きたらもう一方にも同じ変化を適用し、タイマーイベントが発生したら一方をremoveChildしてもう一方をaddChildする。
というのを考えています。
が、もっとすっきりして簡単な方法を教えてください。
Bitmapクラスのプロパティとメソッドは見たんですが、使えそうな感じがしませんでした。

328:Now_loading...774KB
08/07/18 16:28:38 GN5ps+k1
どうも、参照型という仕組みを理解できてなかったようです。
まだなんかしっくり来ない動きですが、もうちょっと試してきます、すみません。

329:Now_loading...774KB
08/07/18 16:42:37 Cit/dDFe
>>327
毎回毎回addChild()/removeChild()するのはいい方法じゃないと思う

1 bitmap.bitmapDataを入れ替える
2 複数のBitmapをaddChild()しておいてvisibleで表示を切り替える
3 bitmap.bitmapDataをcopyPixels()で毎回書き替える

他に自分が思いつくのはこんくらい
どれがベストかは偉い人が知ってるはず


330:Now_loading...774KB
08/07/18 19:28:36 GN5ps+k1
>>329

どもども、ありがとうございます。
2の方法でやってみたところ、これでうまくいきそうです。
それにしてもプロパティとかメソッドとか調べておかないといけませんね。
リファレンスガイドは見てるんですがいまいちどういうものに対して何ができるのかが分からなくて。

331:Now_loading...774KB
08/07/22 07:36:18 IlSyNZVP
>>326
もう解決されているかもしれませんが、ビルダーのヘルプに解決策が載っています。
私のは英語版ですが、
Adobe Flex 3 Help > Programming ActionScript 3.0 > Display programming > Example: SpriteArranger
からたどれます。

簡単に説明すると、対象となるオブジェクトの親(オブジェクトのコンテナ)に
onMouseUpイベントリスナーを登録し、そこからオブジェクトのonMouseUpイベントを呼ぶ方法です。
これをやるにはオブジェクトのクラス変数などに対象を登録する必要があります。

332:Now_loading...774KB
08/07/23 06:38:34 P3OFHv4I
FlashDevelopでメタセコイアファイルを読み込みswfファイルをパブリッシュしたのですが、
swfをブラウザで確認しようとしたのですが、デフォルトの場所で確認すると
見れるのでですが、ほかの階層に移動すると表示できなくなるのです。
どなたかわかる人いますか?


333:Now_loading...774KB
08/07/23 20:51:18 byfXGw3Y
そりゃパスが変わったら読み込めなくなるんじゃないかな

334:Now_loading...774KB
08/07/24 14:34:47 EAx9uPCt
>>331
ありがとうございます。日本語版のヘルプを使っていますが、無事該当記事を見つけられました。
ただ記事を読む上で困ったことがありまして、
> このサンプルのアプリケーションファイルを入手するには、www.adobe.com/go/learn_programmingAS3samples_flash を参照してください。
とあるのですが、上のリンクからProgramming_ActionScript3.0_samples.zip (ZIP, 42 MB)をDLしてみたものの、
flaファイルはあるのですがmxmlファイルが無く、サンプルアプリケーションが見れない状況です。
(ヘルプ中には上記にmxmlファイルが含まれるような記述がしてあります)

どなたかflex用のサンプルがどこにあるかご存じ無いでしょうか。

335:Now_loading...774KB
08/07/24 15:00:48 GCBaMxUl
asファイルとして入ってますよ
flaと同じフォルダ下にありましたけどそちらは確認されましたか?

336:326
08/07/24 16:59:14 EAx9uPCt
>>335
asファイルを見て対応方がわかりました。有り難うございました。
(ヘルプに記述のあるMXMLファイルはいずこに?)

>>331
実現できました。ありがとうございました。
子表示オブジェクトのクラス(のスーパークラス)に、選択されているオブジェクトを保持するstaticな変数selectedSpriteが用意されていて、
ターゲットオブジェクトをOnMouseDownした時に、selectedSpriteに登録し、
OnMouseUp時にはイベントリスナーが登録されている親オブジェクトから、
selectedSprite.OnMouseUpを呼び出して処理しているのですね。
自分も同等の事を行って実現できました。

337:Now_loading...774KB
08/07/25 00:13:25 a6faiCmT
FlexBuilder3Proで作ったチャートコンポーネントを含んだ
swfって何か配布制限とかある?

338:Now_loading...774KB
08/07/25 23:06:02 LmaLjGe3
確か電話かけるんだよな?

339:Now_loading...774KB
08/07/30 15:47:11 Yx9wp8th
教えてください。
HTTPServiceを使ってて
404とかのレスポンスのHTTPステータスコードを
取得することってできますか?

340:Now_loading...774KB
08/08/01 14:37:40 B7dcq76d
>>339
ブラウザ依存で取得できたりできなかったりします。
確実に取得するにはflash.net.Socketを使うしかないはずです。

341:339
08/08/04 17:52:58 GFTVmIlE
>>340
情報ありがとうございます

しかしSocketでやるのはたいへんそうですね。。。

342:Now_loading...774KB
08/08/09 03:09:01 Mlja/x23
Flexで、ボタンクリック時に押下感を出すためにボタンの画像とそのボタンラベルを
数ピクセル動かしたいのですが、何か良い方法はありませんか?
・DownSkinなどだとラベルが動きません。
・ButtonクラスのMouseEventをオーバーライドしてみましたが、ボタンクリック→
RollOut→RollOverの時に動きませんでした。
ボタン外のクリックを検知できればよいのですが。。

343:Now_loading...774KB
08/08/09 19:33:18 uCqGPQcE
もうそういうダセーこと辞めようぜ
ということで作られたのがFlex。

344:Now_loading...774KB
08/08/11 11:24:48 bsy1jFZz
>342
ButtonのmouseDownEffectとmouseUpEffectでMoveエフェクトを使って、
みたらどう?mouseDownEffectで、数ピクセル移動させて、mouseUpEffect
で元の位置に戻すっていう感じで。

345:Now_loading...774KB
08/08/22 00:01:44 HHWhT0Zg
学生はFlexBuilderが無料だと聞いたのでやってみようと思うのですが、良い入門書はありますか?
最終目標はサーバーと通信するFlashゲームです。
Perl、PHP、VBは少し経験があります。

346:Now_loading...774KB
08/08/24 00:11:42 HLWJwqYF
>>345
純正のドキュメントがけっこう良くできてると思う。
逆に普通の本だとあんまり参考になるようなのはない感じ。
URLリンク(www.adobe.com)

347:Now_loading...774KB
08/09/16 14:01:06 yLXYa08y
Flexでゲーム作りって向いてる?

348:Now_loading...774KB
08/09/16 16:10:16 6Uw91KOG
どんなゲームをつくりたいかによるけど
他の従来の方法と比べれば全く向いてないほうだよ

349:Now_loading...774KB
08/09/16 18:52:22 Trhf7B1S
いや、向いてると思うけどな。
Cでゴリゴリやるよりも作りやすい。
描画系の処理も揃ってるし
Web向けにも配信できるし
最適なフォーマットの一つだと思うけどな。

350:Now_loading...774KB
08/09/17 09:17:17 CfIBVpBO
無料のSDKでAS3.0をちょっと覚えたらBuilder買えばどうかな
超大作作るにも、条件分岐の多い複雑なものを作るにも不足はないぞ

確かにどんなゲームにも向いているとはいえない。
従来方法(AS1.0-AS2.0)を使える人が、見飽きたようなブラウザゲーム作るのには向いてない

ゲームに限らず、オブジェクト指向+Javascript(Ajaxとか呼ばれてる)のさらに上のことができる上に、Flash player 9が入ってる全てのコンピュータで完全に同じ動作をすると言い切っても間違いじゃない
Google MapsもAS3.0使えばもっと警戒に複雑なことができる。
Javascriptはブラウザによって違うけど(バカIE)、AS3.0なら”一度書けばどこでも動く”。

携帯電話のFlashもいつか近い将来AS3.0が動くようになってほしいね。
M$がやったような偽JavaVMばら撒くような馬鹿が現れなければという条件はあるけど、AdobeもSun Microsystemsと同じ轍を踏むような馬鹿じゃないだろう

351:Now_loading...774KB
08/09/17 09:18:33 CfIBVpBO
×警戒に複雑なことができる。
○軽快に複雑なことができる。

352:347
08/09/17 09:58:32 a0YqYiNg
>>348-351
ありがとうございます。
曖昧な質問ですみません。

論点として
1.ゲームとして利用するのフォーマットとしてswfが適しているか
2.ゲームを作る環境としてとFlexが向いてるか
があると思います。

1についてはやはり向いてるようですね。

ここでは2について特にお聞きしたいのですが、
従来の方法というのはFlash+ASですよね?

例えばこんなのを作るには従来の手法の方が向いているのでしょうか
URLリンク(jp.youtube.com) (プレイ動画)
URLリンク(www.handdrawngames.com) (当該サイト)

ううむ。考えれば考えるほど、処理が簡単なものはFlashの方が向いてる気がしてきました。
複雑になるほどFlexの本領を発揮できるような・・。

353:348
08/09/17 12:20:02 SruC5LGc
俺が言ったのは、PC上で動作するアプリとしてswfでゲーム作るのは向いてないという意味なんだけどな
従来の方法というのは、CとかJavaとかね。もちろん、上で言ったようにゲームにもよるんだけど
swf形式は、簡単なミニゲーム程度だったら、手軽に作れると言う意味では向いてる

Flexが他の方法と比べて優れているのは、UI周りが充実していることだから
Tower DefenceみたいなUI重視で、処理速度や描画がそれほど必要じゃないゲームならばかなり向いてるよ

けれども、swfだとどうしても処理速度とか安定性とかファイル扱えないとかパッド使えないとか
いろいろ制限があるわけだから、一般的なゲーム製作には向いてないと思うよ

354:Now_loading...774KB
08/09/17 13:06:48 uopeLSNg
>>353
ファイルに関してはAIRで出力すればいいだけじゃ?

355:Now_loading...774KB
08/09/17 15:23:05 y/bG3eW4
ブラウザゲーだからこそFlashにも優位がそれなりにあるけど
デスクトップゲーとしては他に比べ貧弱すぎるからなあ。それだけのためにAIR導入するメリットは薄いだろう
ファイル操作が必要な規模のゲーム作るんだったらネイティブアプリにしたほうが断然いい

356:Now_loading...774KB
08/09/18 04:01:04 dvA4PZma
姉妹スレにAIRはもっさりって書かれてるね

357:Now_loading...774KB
08/09/18 05:05:08 6ZmAUeQG
動作がもっさりなのと、描画スピードが出ないのは別問題だけどね

358:Now_loading...774KB
08/09/29 06:56:32 uBVvYUg/
FleshDevelop3のコードの補完について聞きたいんだけど、
MXMLで入力したidを外部ASのオブジェクトとして使うときに、
オブジェクト名をコード補完するようにできるんかな?

例えば
MXMLで
<mx:Label id="mylabel" text="Label"/>
というコードを書いて

外部ASファイルで
mylabel.text = "Label Change";
と入力したい時にmylと入力したらmylabelを補完してくれるような感じ。

環境は
FlashDevelop 3 beta9
Flex 3 SDK
です。

359:Now_loading...774KB
08/10/07 00:33:27 7YFTFFoe
viewSourceURLの使いかたがよくわからないです。

<mx:Application viewSourceURL="../src/hoge.mxml">
などとすれば一応mxmlは表示されるのですが。
他の人のソースなどみてると ../index.htmlなど htmlファイルを指定しているようで。
このindex.htmlはなにか書き出したものなんでしょうか…

360:Now_loading...774KB
08/11/03 12:03:56 r5CEJY5S
>>359
ちょと裏技的な使い方で、
検索エンジンなどから直で飛んできた人のために、
ホームページに行くための手段を提供してる。・・・と思う。

361:Now_loading...774KB
08/11/04 01:37:32 VZMl4GUy
複数のサムネイル画像を自由な位置に表示させ、自由な位置に動かしたいのですが
DataGrid系だと位置や大きさが決まってしまうため、他の方法を考えているところです。

・ListBaseクラス等を拡張したクラスを自前で実装
(難しそうだけどdataProviderも使えるし拡張性はありそう)
・Canvas内に自前で実装
(後のことを考えなければ割と簡単にできそう)
の2つの方法しかないですか?

環境は FlashDevelop(AS3, Flex3, PlayerVersion 9)です。

362:Now_loading...774KB
08/11/15 18:57:50 1EzGQXKO
Flex2 SDKで
Flash Lite向けのswfを吐くこと
できますか?

363:Now_loading...774KB
08/11/15 21:49:20 3/O0RN3S
できない

364:Now_loading...774KB
08/11/19 09:46:40 l2UJ7liX
これはDisplay PostScriptの再実装なの?
旧来のJavaAppletと違いがわからんのだけど。

365:Now_loading...774KB
08/12/06 01:08:29 bv8X1YxW
単なる.swf/.airの開発環境だよ
今更FlashとJavaアプレット比べるのもなんか妙な気分

一行目は意図も意味もよくわからん
Flex/ActionScript自体は画像フォーマット自体とは別物

366:Now_loading...774KB
08/12/06 20:29:35 KaKxtNYy
FlashをJava Appletに例えればFlexはSwingみたいなもの。
基本的にはGUIを作るためのウィジェット等のライブラリ。

ActionScripで書かれたプログラムをServletとすればMXMLは
JSPみたいなもの。
要は書き方の違いだけで、MXMLで書かれたGUIもコンパイル
されてActionScriptのプログラムに落ちる。
Servlet/JSPと同様に、ロジックとデザインで使い分ければよい。

367:Now_loading...774KB
08/12/06 23:20:07 OIe6s6g+
HTMLがコンパイルされてJavascriptになるんですね?

368:Now_loading...774KB
08/12/11 01:25:51 /IGhLQKb
ASDocツールで、公式の日本語版のコンポーネントリファレンスガイドみたいに
見出しを日本語にすることってできますか?

369:Now_loading...774KB
08/12/12 01:56:18 g4SZC4p5
ロジックとビューを分離して書いてるのだけど、
サーバ側とFlex側で分離すると6分割になるよなw

物凄い手間掛かるきがするんだが。

370:Now_loading...774KB
08/12/12 08:10:46 /sqEDBY1
Flex側ってローカルのことか?
サーバ側にもビューがあるのか?

371:Now_loading...774KB
08/12/12 08:21:51 FrAdqPVw
メンテ画面があるべぇよ。

372:Now_loading...774KB
08/12/13 00:03:07 MCF3/5yL
何か根本的に数え方が変だが。
とりあえず6つぐらいでガタガタ言うな。

373:Now_loading...774KB
08/12/14 23:09:47 woL06+Ay
Flexの仕事あるの?増えてる?

374:Now_loading...774KB
08/12/15 01:08:32 NMXT/tAe
Flashを読み込まないブラウザも結構多いからねw


375:Now_loading...774KB
08/12/22 03:03:04 SVHxPW6Y
Tour de FlexがAIR1.5にしたら動かなくなったんだけど、解決策ある?

376:Now_loading...774KB
08/12/22 03:22:32 9SgbkhxT
俺AIR1.5で今Tour de Flex入れてみたけど動いたよ
一回アンインスコしてもっかいいれてみたら?
URLリンク(flex.org)

377:Now_loading...774KB
08/12/22 04:53:25 SVHxPW6Y
マジで?動かないのウチだけ?
AIRもTourも入れ直しは何度かしてるんだけど…(;_;)
パソがあかんのかなあ…も一回チャレンジしてダメだったらOS入れ替えてみるわ。
376お試しありがとう!

378:Now_loading...774KB
08/12/23 17:17:03 WkTx/WIi
Web上で再生するとNowLoading画面があって長々待たされるが、
それをローカルに落して再生するとNowLoading画面が一瞬で正常に終わる

こういうのたまに見かけるんだが、実際のところどうやってやるの?
恐らくFlash内のデータを読み込んでるのかなと思うんだが、
[Embed(source="~")]したら全部読まれないと再生始まらないし
鯖のデータを読んでるんだったら一瞬で終わらないかコケるかの二択だし

379:Now_loading...774KB
08/12/23 17:19:11 NeRFAJ3d
外してる可能性高いが、ブラウザのキャッシュ領域のフラグメント、肥大化、その辺じゃね?

380:Now_loading...774KB
08/12/23 17:44:03 WkTx/WIi
>>378 自己レス。

URLリンク(lab.co-conv.jp)
この辺の資料を元に公式ヘルプ調べたら、なんとなくやり方わかってきた。
全部のリソースをEmbedで組み込んでメインより後のフレームに突っ込む。
あとはModuleEvent.PROGRESSとModuleEvent.READYを待ってればいいってことか。

381:Now_loading...774KB
08/12/30 14:15:51 +lhrbKy+
flexをネットの情報のみで学んでいたのですが、".数字"という謎なコードがあったので教えて下さい。

382:Now_loading...774KB
08/12/30 14:26:33 lT3LJ0JE
謎な質問するな

383:381
08/12/30 14:46:16 +lhrbKy+
失礼、問題の書き方が悪かった。.6とか・・・

384:Now_loading...774KB
08/12/30 14:49:52 PCdaB8yR
0.6

385:381
08/12/30 15:00:42 +lhrbKy+
ありがとうございます。m(_ _)m

386:Now_loading...774KB
09/01/01 15:38:51 7gsQjtqs
結構基礎的な質問なんですけど、例えば雨降りを再現するflashだとします。
それでループで多数のオブジェクトが出てくると思うのですが、一つ一つのオブジェって
配列に格納してENTER_FRAMEのイベントで個々に動きを設定してやらないと上手く動きませんよね?
そこで質問なんですけど、オブジェが画面内(例の場合はy軸の下)へフレームアウトしたとき
removeChi指定したオブジェクトを削除しようとするのですが、
"DisplayObject は呼び出し元の子でなければなりません。"という例外が発生してしまい上手くいきません。
解決法をご教授して下さい。

387:Now_loading...774KB
09/01/01 15:46:40 7gsQjtqs
事故解決しました

388:Now_loading...774KB
09/01/01 23:35:03 mbLNb7oe
あけおめこ

389:Now_loading...774KB
09/01/09 02:30:45 QPMsWiyJ
とよろ

390:Now_loading...774KB
09/01/14 12:09:51 30a7SKBz
Flexってプリプロセッサとかないのかな
ある値が存在する場合はEmbedで別の画像を組み込むとかやりたいんだが。
(全部の画像を突っ込むと100MB近く膨れてしまう)

391:Now_loading...774KB
09/01/15 02:35:26 HCjUV4GT
動的に読むライブラリ分けりゃいいじゃんって思うけど
その「ある値」はコマンドライン引数で渡したいって事かい

392:Now_loading...774KB
09/01/15 12:23:48 +DVzGSkU
Math.min(64, deg * .02 << 1 );
このコードの<<ってどういう意味ですか?

393:Now_loading...774KB
09/01/15 15:58:32 +DVzGSkU
単なるビット演算っしたね。失礼しました。

394:Now_loading...774KB
09/01/17 19:15:52 4UxHpWra
>>390
俺も

#if DEBUG
DebugListBox.update( hoge )
#endif

とかでデバッグ用計算(パラメータ表示とか)を区切りたいぜ...

395:Now_loading...774KB
09/01/17 21:03:08 MYl9bHab
Vector.<Hoge>.unshiftで適当なオブジェクト型を突っ込んだ時の動きが
何かあからさまに変なんだが…もしかしてバグか?


396:Now_loading...774KB
09/01/17 21:04:18 MYl9bHab
■ソース
package{
 import __AS3__.vec.Vector;
 import flash.display.Sprite;
 public class test extends Sprite{
  public function test(){
   var vecA:Vector.<int> = new Vector.<int>();
   var vecB:Vector.<Hoge> = new Vector.<Hoge>();
   var arr:Array = [];
   var i:int;
   trace(arr.length, vecA.length, vecB.length);
   for(i = 0; i < 3; i++){
    vecA.unshift(i);
    vecB.unshift(new Hoge(i));
    arr.unshift(new Hoge(i));
   }
   trace(arr.length, vecA.length, vecB.length);
   trace("----------");
   for(i = 0; i < 3; i++){ trace(arr.pop(), vecA.pop(), vecB.pop()); }
  }
 }
}
class Hoge{
 public var m_n:int;
 public function Hoge(n:int){ m_n = n; }
 public function toString():String{ return m_n.toString(); }
}

397:Now_loading...774KB
09/01/17 21:04:39 MYl9bHab
■出力
0 0 0
3 3 1
----------
0 0 2
1 1 undefined
2 2 undefined

398:Now_loading...774KB
09/01/17 21:26:37 ozzrsY8n
それってAstroの時のじゃないの?
今はもうVectorはトップレベルにあるはずだけど
FlexSDKは最新にしてる?

399:Now_loading...774KB
09/01/17 21:35:54 MYl9bHab
今入ってるSDKバージョンは3.2.0.3794だった。
念のため、3.2.0.4331、4464で試しても結果は同じだった。
あとimportはオートコンプリートで勝手に入ったが、
外しても動いた。(まぁトップレベルだから当然か)

でも結果は同じだった。やっぱバグか?

400:Now_loading...774KB
09/01/17 23:46:03 ozzrsY8n
newしたときに何も指定してないからデフォでfixedがtrueになってて
それなのにunshiftするとおかしくなるのは当然じゃないのか?
ランタイムエラーはいてもいいような気がするけど

401:Now_loading...774KB
09/01/18 00:05:18 G2vo5Hd9
あぁごめんデフォはfalseで変更できるのか

402:Now_loading...774KB
09/01/18 01:32:08 fdEKSQkj
>>399
俺も試したら同じ症状出た。
これだよな↓
URLリンク(bugs.adobe.com)

Closedになってるから、直ってるっぽいけど・・・
公開されてるSDKに修正が入ってないだけかこれ?

403:Now_loading...774KB
09/01/18 02:17:20 G2vo5Hd9
3.2.0.4537でも直ってなかった

なんで直してないんだ?

404:Now_loading...774KB
09/01/20 20:36:44 iF4cXECt
mxml使ってるとswf起動直後、Flashムービーの中心部に一瞬矩形状の
何かが映って消えるんだが何なんだろう。消すことって出来るのかな?

405:Now_loading...774KB
09/01/20 21:29:16 iF4cXECt
>>404 自己レス。
わざとノロマなサーバに上げてみたらFlexのロード中の画面だと分かった。
でもこれって開発者側(Actionscriptまたはmxml)でカスタマイズできるのかな?

406:Now_loading...774KB
09/01/20 23:09:45 bUQouP5i
>>405
ブラウザで画像読み込み中に出るアイコンかと思ったけど違うのかな
ブラウザ変えても同じ矩形状のものが映るのかい?

407:Now_loading...774KB
09/01/21 12:02:54 zQ4UCUHD
>>406
IEだと一瞬だったが、FireFoxだと2秒ほど出た。
矩形の中にプログレスバーと文字列。文字列は
Loadingの文字→Initializingの文字→消滅って感じ。

408:Now_loading...774KB
09/01/22 03:30:41 tPFz8rHi
sqliteをAIRでなくweb上のFlexだけで扱うにはPHPとかを介すしか方法はないんでしょうか?

409:Now_loading...774KB
09/01/22 04:16:51 uidvbHo6
>>408
PHPとかを介すより簡単な方法があるかと聞かれれば、ない。

1.素直にサーバ通信する
2.Google Gearsか何かのSQLiteとJavaScriptで連携する
3.SQLiteっぽいものをActionScript+SharedObjectで実装する

さあ選ぶよろし
間違いなく1が一番簡単

410:Now_loading...774KB
09/01/22 05:33:35 tFi14WoZ
おれなら2だが。

411:Now_loading...774KB
09/01/22 13:27:05 S0O0QO7l
ランタイムを別途インストールさせるのであればAIRで良いような。

412:Now_loading...774KB
09/01/23 20:52:48 kR8vldEr
下記のようなクラスこさえて、外からtrace(Foo)するとローカル変数vecに
インスタンスを代入するところで例外飛んで来るんだが、なんでだか分かる?
もしかして>>395に次いでバグかなにかかな?
ちなみにSDKバージョンは3.2.0.3794。同build4537でも同じだった。

public class Foo{
 public static var hoge:Vector.<Foo> = createHoge();
 private static function createHoge():Vector.<Foo>{
  var vec:Vector.<Foo> = new Vector.<Foo>();
  // ...initializing...
  return vec;
 }
}

TypeError: Error #1034: 強制型変換に失敗しました。Vector.<*>@13baa19 を __AS3__.vec.Vector.<Foo> に変換できません。

413:Now_loading...774KB
09/01/24 03:45:43 gcPiabMk
>>412
Vectorクラスと__AS3__.vec.Vectorを両方読み込んでるってことだろ
最新版のSDKなら__AS3__.vecのほうをimportする必要はなさげ

414:Now_loading...774KB
09/01/24 16:58:32 9dYH/B5T
>>413
importしてもしなくても同じ結果だったよ。
あと↓も試したけどだめだった。

var vec:Vector.<Foo> = new __AS3__.vec.Vector.<Foo>();
var vec:__AS3__.vec.Vector.<Foo> = new Vector.<Foo>();
var vec:__AS3__.vec.Vector.<Foo> = new __AS3__.vec.Vector.<Foo>();

415:Now_loading...774KB
09/01/24 17:00:09 cZp8a0x8
>>407
フルスクリーン時に出る「Escで戻れます」のメッセージとかと同じで
FlashPlayer側に埋まってる気がしてきた。


>>412
クラスの型定義が終わってないうちに
Vectorでその型のリスト作るのはダメということじゃないかい?
例えば以下のコードは動くけど、FooとBarの定義位置を入れ替えると同じエラーになる。
-----------------------------------------
class Foo{
 public static var num:uint;
}

class Bar{
 public static var hoge:Vector.<Foo> = createHoge();

 private static function createHoge():Vector.<Foo>{
  var vec:Vector.<Foo> = new Vector.<Foo>();
  //...initializing...
  return vec;
 }
}
-----------------------------------------
バグというか、言語仕様っぽい感じがするなあ。


416:Now_loading...774KB
09/01/27 14:57:43 2ypzwhXL
Vector()関数にVector型の引数を与えると同じ型とデータを持つ
別オブジェクトが作られる(いわゆるcloneと同じ)、と言う認識だったんだが

var a:Vector.<uint> = Vector.<uint>([10, 15, 25]);
var b:Vector.<uint> = Vector.<uint>(a);
var c:Vector.<uint> = a;
trace(a, "/", b, "/", c);
b.pop();
trace(a, "/", b, "/", c);

を実行すると
 10,15,25 / 10,15,25 / 10,15,25
 10,15 / 10,15 / 10,15
となるんだが、俺の認識がおかしかったのかな?
SDKのバージョンは3.3.0.4589。

>>404-407
Application.preloaderのことじゃないかな?

417:Now_loading...774KB
09/01/27 15:58:07 b4SrriCE
>>416

Vector関数の引数の定義に、

>関連するデータ型が指定されたデータ型と同じ Vectorインスタンス
>である引数の場合、引数は関数の結果として返されます。

とあるけど。


418:Now_loading...774KB
09/01/27 16:04:18 2ypzwhXL
>>417
なんてこった、「エレメントが指定されたデータ型の
インスタンスである新しい Vector インスタンスを作成します。」
ばっかり見ててそこが見えていなかった。スレ汚しすまそ。

しかしそうなるとコピー作るには地道にループでshift-pushするしかないのかな
あるいはfilter(function(...a):Boolean{return true;})するとか。

419:Now_loading...774KB
09/01/27 16:26:29 b4SrriCE
var b:Vector.<uint> = a.concat()で行けない?

420:Now_loading...774KB
09/01/27 17:58:59 nBoPVw2y
vector使ってるフラッシュってplayer9で再生できるの?

421:Now_loading...774KB
09/01/29 17:21:32 gB7BYHgP
cssにeasingFunctionを書くとき、どのように書けば良いのでしょうか?

422:Now_loading...774KB
09/01/29 17:22:04 gB7BYHgP

書くというよりは「指定する」ときですね

423:Now_loading...774KB
09/02/01 14:59:47 GJjJjEZW
wow-engineってrotation反映できます?いくらググる&ソースみてもそれらしいものが
見つからないのですが・・・

424:Now_loading...774KB
09/02/03 19:55:19 NXr1IPv/
flex4 ダウンロードしたけどバグで詰まった;;
安定版出るまで使うなってことか・・・javaとは違うのね。

425:Now_loading...774KB
09/02/03 23:39:15 GuAZLS8q
>>421

AnimationProperty で isStyle = trueとかじゃないすかねぇ。

426:421
09/02/10 12:24:08 1AwombEQ
>>425
その方法はどんな感じで使うんですか?


ComboBoxとかの場合、mxml中に、
openEasingFunction="{Bounce.easeOut}"
openDuration="500"
って書けばバウンドして開くように適用されますけど、
これをcssで指定したいなと。

openDuration: 500;
ってのはcssでもちゃんと効くんですが、
openEasingFunction : "{Bounce.easeOut}";
ではだめで、他にもいくつか書き方試してみたけど…(´・ω・`)

427:Now_loading...774KB
09/02/11 18:42:56 2Gtvv4Ci
フレックスを勉強しようと思って参考書買いに本屋行ったら
フレックスビルダーの扱いばかりで、結局買わないで帰ってきてしまった

428:Now_loading...774KB
09/02/11 23:37:05 8EfVp5Yz
ぶっちゃげAdobeのサイトからダウンロード出来る解説PDFで十分。
ディスプレイだと読みにくいけど。

429:Now_loading...774KB
09/02/15 14:40:45 spwUu/0H
なんか、Flex SDK3でラベル一つ配置するmxmlコンパイルすると出来るswfが170KBとかになるんですが・・・
FLASHって、こんなに大きいの?


430:Now_loading...774KB
09/02/15 18:13:13 LR17ZX2P
わからん…

var spr:Sprite;
[ Embed( source = 'hogehoge.swf' ) ]
var HOGE:Class;
としておいて、
spr = new HOGE();
これは問題ないみたいなんだが、

Spriteを継承したSpriteExというクラスがあるとして
var spr:SpriteEx;
[ Embed( source = 'hogehoge.swf' ) ]
var HOGE:Class;
で、
spr = new HOGE();
をやると強制型変換に失敗する。

spr = new HOGE() as SpriteEx;
とかやると、sprのプロパティいじるときに「nullのオブジェクト参照だろうがボケが」と言われる。

俺は継承というものの理解を根本的に間違ってるんだろうか…

431:Now_loading...774KB
09/02/15 18:47:30 8Pax7/DE
>>430
初めて1ヶ月も経ってないから詳しくは分からないけど
キャストできないのは親じゃなくて兄弟クラスだから
と適当な知識で言ってみる

EmbdedするとAsset系クラスとして読み込まれるんでない?
たぶんHOGE(swf)はSpriteAssetクラス
SpriteAsset -> FlexSprite -> Sprite、と継承されてるから
SpriteExとSpriteAssetは兄弟であって親子ではないってことになる

432:Now_loading...774KB
09/02/15 20:09:04 FxcbCcyo
この場合var HOGE:Class;は

>mx.core.MovieClipLoaderAsset クラスのサブクラスへの参照として定義されます。

とLiveDocにあるので、埋め込んだSWFをラップする「サブクラス」とやらが
どういうクラスなのか判らない以上、当然これを継承するのも難しい。

でも最近は「継承よりコンポジション」という格言もある。
ラップするクラスのスーパークラスがmx.core.MovieClipLoaderAssetだと
判っているので、基本的に継承相当の事はコンポジションでも実現可能
だと思いますよ。

433:Now_loading...774KB
09/02/18 22:26:51 nySP0ftJ
おk。継承は卒業。コンポジションばんざい。

外部swfのMovieClipを、Embedなりloadなりしてきた時に、
そのままだとタイムライン制御できないってんで、
rootを得んがためわざわざイベント監視してcontentで得るっていうの、
あれ何とかならんもんかねぇ…。

contentから得るっつったって、あれ参照渡しだよねぇ。


434:Now_loading...774KB
09/02/28 03:00:51 0SGSEsiD
Flex Builder3体験版入れてみたんだけど
fl.data.DataProvider
とか言うのがない・・・
これだとDataGridとかが使い物にならないんだけどなんなんだこれ

435:Now_loading...774KB
09/02/28 18:24:16 a6ikkjxl
DataGridのdataProviderプロパティの事?
それであればArrayでもXMLでも好きなデータを突っ込めば
良いんですよ。

436:Now_loading...774KB
09/03/01 03:10:10 x0HNwMWS
なるほどサンクス

437:Now_loading...774KB
09/03/01 17:34:56 sE9jE1EW
test

438:Now_loading...774KB
09/03/03 22:06:21 3ZKFuaL3
Flex初心者です。 xmlを2つHTTPserviceで呼び出して、
一つのDataGridにラジオボタンで切り替え、xmlの表示を変更したいのですが
DataGridのDataProviderには一つしか与えられないため、
以上のような作業がわからない状態です。
どなたか教えて下さいませ。

439:Now_loading...774KB
09/03/03 23:20:40 iYZ8fd67
A1. DataGridを2つ作って、Statesで表示を切り替える
-> XMLが2つと決まっている場合はこれが簡単

A2. DataGridを1つだけ作って、ラジオボタンのクリックイベントで
   クリックされたボタンに対応するXMLをdataProviderに突っ込む
-> XMLの数が一定でない場合はこの方法

440:Now_loading...774KB
09/03/03 23:57:40 Yw6CQCS/
>>438
マルチ

441:Now_loading...774KB
09/03/04 00:22:39 dksJIBXf
>>439
返信ありがとうございました
statesというのがあることを初めて知りました(汗


クリックされたボタンに対応するXMLをdataProviderに突っ込む

というのが今一つわかりません。
お助け下さい。


>>439
すみません、向こうはレスがずっとつかないみたいで…


442:Now_loading...774KB
09/03/04 00:45:25 N6vBn/JN
>>441
<mx:DataGrid id="grid1" ...> ...

<mx:RadioButton ... click="{grid1.dataProvider = xml1}"/>
<mx:RadioButton ... click="{grid.1dataProvider = xml2}"/>

みたいな感じ。clickされたらDataGridのdataProviderにボタンに
対応づけられたデータを代入。

443:Now_loading...774KB
09/03/05 00:12:34 eDeb2N/2
>>442
ありがとうございました!
無事に解決しましたー

444:Now_loading...774KB
09/03/16 19:14:22 lM4/Cwsx
Flex初心者です。MXMLの分割でつまづきました。
MXMLを分ける際に、別のMXMLから別のMXML内部の要素を操作する場合って
どうしたら良いんでしょうか?

たとえば1.mxmlから2.mxmlの中のid=canvas 要素を操作する、とか・・。
検索して調べますので、検索ワード等でも教えて頂ければ幸いです。

445:Now_loading...774KB
09/03/17 12:52:56 dUHbn0NK
1.mxmlの子として2.mxml の要素があるなら
それにid="hoge"をつけてhoge.canvas

446:Now_loading...774KB
09/03/17 17:17:03 FCYOnSwl
Flex 3を使ってP2Pなアバターチャット作ってみたんだけど、どうよ
URLリンク(backeros.if.land.to)


447:Now_loading...774KB
09/03/17 20:44:52 0T5dl9nx
すげえ。
操作感が他のFlashチャットと違ってて面白い。
にぎわうといいねぇ!

448:Now_loading...774KB
09/03/22 14:13:18 1vuBGJom
flex4はいつ出るのでしょうか

449:Now_loading...774KB
09/03/22 18:06:22 /gwr4xAZ
知らないけど、Flex SDK 4のベータはもうダウンロード出来るし
ちゃんと使い物になるよ

450:Now_loading...774KB
09/03/22 20:45:42 VQBpmpo6
あれベータだったのか・・・

451:Now_loading...774KB
09/03/22 23:08:39 /gwr4xAZ
うん今でもFlex3 SDKのバグフィクスも続いてるよ。
この前、Flex3.3になった

452:Now_loading...774KB
09/03/23 20:43:13 I179XAMh
Flex4のstableでてなかったっけ?

453:Now_loading...774KB
09/03/24 00:24:18 DaxcdRSp
ナイトリービルドとステーブルとあったと思うけど
あれは開発の初期の段階からオープンソースとして公開して
広く意見を集めて開発に活かすためって目的らしいよ。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch