1 名前:Now_loading...774KB mailto:sage [2008/07/16(水) 04:46:58 ID:ahpJufac.net] FlashのAS3などの総合開発環境。 質問スレなどで結構出ているがスレがないので立てた。 基本英語だが、日本語化できる補助みたいなのもあるらしい。 【必要なソフト】 Flex 3 SDK ttp://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3 JRE1.6 ttp://cowscorpion.com/Library/JREforWindows.html FlashDevelop ttp://www.flashdevelop.org/community/viewforum.php?f=11
202 名前:201 mailto:sage [2009/10/02(金) 01:53:45 ID:y3NPs64i.net] すいませんできましたw ASと同じ階層に置くだけでした しかもflash Player 10のデバックプレーヤーも入ってない っていうミスもしてました。
203 名前:Now_loading...774KB mailto:sage [2009/10/06(火) 19:50:50 ID:5WgU3b4H.net] ActionScript のエディタで flash.* はインテリセンス効くんだけど mx って入力しても mx の名前空間の候補が全く出てこないんすけど ビルドはちゃんと通ってた そもそも FlashDevelop のインテリセンスって Flex SDK の何のファイル参照してるんだろう flex_sdk_3\frameworks\flex-config.xml あたりかな?
204 名前:Now_loading...774KB mailto:sage [2009/10/07(水) 07:46:12 ID:PkTMreQh.net] FlashDevelop 用 ActionScript 3 サンプル集を見ながら、 インタラクティブな操作ができるグラフを作っています。 描画したグラフをマウス右クリックでクリップボードにコピーするか、 PNGなどでサーバ上に保存し、そこにアクセスしてもらうなどして、 ユーザに再利用してもらうよう(こんな感じ ttp://www.speedtest.net/)にできればうれしいのですが、 どうすればいいのか全く分かりません。 情報へのポインタでもいいので教えてもらえないでしょうか。
205 名前:Now_loading...774KB mailto:sage [2009/10/07(水) 12:25:42 ID:Psr8pyAp.net] >>204 つttp://zapanet.info/blog/item/969 もうひとつ つttp://designreviver.com/tutorials/actionscript-3-jpeg-encoder-revealed-saving-images-from-flash/
206 名前:204 mailto:sage [2009/10/07(水) 22:35:37 ID:PkTMreQh.net] >>205 ありがとうございます。 「これですぐにできちゃいます」なんて書けるほど力量がありませんが、 教えていただいた情報をもとに頑張ってみます。
207 名前:Now_loading...774KB mailto:sage [2009/10/07(水) 22:45:31 ID:01JoY1Ds.net] BitmapData をバイナリでPost… って書こうと思ったら >>205 に詳しい記事出てた
208 名前:Now_loading...774KB mailto:sage [2009/10/08(木) 14:04:36 ID:Twod1a+U.net] >>203 mx.〜は、flex_sdk_3\frameworks\projects\framework\src\mxを 「AS3Context」の「User Classpath」に入れてやると出てくるようになったよ クラス名変えたら使ってるとこは置き換えてほしいな… リファクタリングする時面倒だ
209 名前:Now_loading...774KB mailto:sage [2009/10/10(土) 11:44:08 ID:BMp8JOW8.net] 最新版のFlashDevelop (3.0.4 RTM released)とFlex 4-Beta 2という環境で 新規にAS3 Projectを作って、何も変更せずにコンパイルすると、 Warning: This compilation unit did not have a factoryClass specified in Frame metadata to load the configured runtime shared libraries. To compile without runtime shared libraries either set the -static-link-runtime-shared-libraries option to true or remove the -runtime-shared-libraries option. って警告が出るんですけど、正しい挙動なんでしょうか? 以前のバージョン(3.0.3 RTM released)では出ませんでした。
210 名前:Now_loading...774KB mailto:sage [2009/10/13(火) 12:17:53 ID:1T6u9r/C.net] ランタイム用の共有ライブラリのリンクを設定してやるか、共有ライブラリー自体のオプション設定を切ってやればイイと後半に書いてあるよ
211 名前:Now_loading...774KB mailto:sage [2009/10/13(火) 20:10:32 ID:fhEdgUOE.net] >>208 おおサンクス、ちょっとイジってみるわ
212 名前:Now_loading...774KB mailto:sage [2009/10/24(土) 21:47:54 ID:PvOcN2Zo.net] ちょっと質問いいですか><;; プロジェクトの中のフラッシュを動かすのに必要なファイルって 全部binフォルダ内だけで収まってるはずですよね・・・ binだけコピペしても起動しないんですけどどこに違いがあるんでしゅか・・・?
213 名前:Now_loading...774KB [2009/10/24(土) 21:52:09 ID:iHso+BCt.net] どういう内容なのかによる。 例えば、外部ドメインのリソース(画像とか、要は別ファイル)を 引っ張ってきて表示するような内容の場合、例えば Webサーバ上に配置すると、クロスドメインになって表示はされない。 ローカルで実行する分には表示される。 なので、「どういう内容を作った」 「コピペして実行って、どういう状態で実行してるか」 を書かないとなんとも
214 名前:Now_loading...774KB mailto:sage [2009/10/24(土) 22:00:27 ID:PvOcN2Zo.net] は、早いですね・・・駄目ぐらいで聞いてみたのにありがとうございます 外部ドメイン?は画像とXMLを読み込んでるはずなんですが・・・ コピペしてない元のフォルダをアップロードしたらちゃんと表示されました 問題はコピペしたbinフォルダ内のindex.htmlで開いた時なんですが 念のためにFLASHMANIAって再生ソフトでswfを直で開いたら再生できました
215 名前:Now_loading...774KB mailto:sage [2009/10/24(土) 22:05:25 ID:iHso+BCt.net] やっぱUploadして実行か。 そして画像とxmlは同じドメイン下にあると。 FLASHMANIA ってのは知らないが、swf直実行はローカルドメイン上での実行になるので、 サーバに上げた時と挙動は違うよ。 しかし元のフォルダを丸ごとUpしたらブラウザ上で表示された? のなら、html 内の記述を確認すること。 ブラウザ側のFlashプラグインのバージョンも確認すること。 ローカル実行=Flash10、ブラウザプラグイン=Flash8 とかだったら、内容によっては当然動かない
216 名前:Now_loading...774KB mailto:sage [2009/10/24(土) 22:19:25 ID:PvOcN2Zo.net] htmlの内容はプロジェクト作ったときに勝手に作成された物のままなんですが もしかしてFlashDevelopedのバージョンが古いせいかもしれないです でもそれだとコピペした時だけ起動しない理由にはならないですよね・・・
217 名前:Now_loading...774KB mailto:sage [2009/10/24(土) 22:23:06 ID:iHso+BCt.net] >コピペしてない元のフォルダをアップロードしたらちゃんと表示されました → アップロードした外部サーバ上で正常に動いた >問題はコピペしたbinフォルダ内のindex.htmlで開いた時なんですが → ローカル上で htmlファイルをダブルクリックして開いたら動かない って状態?どちらも同じブラウザで表示している? 本当に全てのファイルが揃っている? Flash内で読み込む画像なり xml のパスが相対になっていて、ローカル上でコピペした先でもちゃんてそのファイルへのパスは合ってる?
218 名前:Now_loading...774KB mailto:sage [2009/10/24(土) 22:34:36 ID:PvOcN2Zo.net] >上5行 はい、その解釈で間違って無いです。ファイルも揃ってるか確認しました むぅう・・・前にやった時もそうだったんで FlashDevelopedではよくある事かと思ってたんですが 滅多に無いようなケースなんですね・・・何故なんでしょう・・・
219 名前:Now_loading...774KB mailto:sage [2009/11/22(日) 20:41:10 ID:s7//XI7P.net] 質問です Flex3.0+FlashDevelop3.0.4です actionscript3でDataGridが使おうとしています。 import fl.control.Dtagridはインポートできるのですが dg:DataGrid = new DataGridがコンパイルエラーになります。 fl.swcはパスを通しています(コード補完は行われる) import fl.control.Dtagridを外すとコンパイルは通るのですが DataGridが認識されないようです。 解決方法はわかる方いましたらよろしくお願いします
220 名前:Now_loading...774KB mailto:sage [2009/11/22(日) 21:14:50 ID:7/GjMHR5.net] 君がなにを言っているかなんて・・・僕にはわからないよ!!!
221 名前:Now_loading...774KB mailto:sage [2009/11/22(日) 21:54:51 ID:MseXE1s7.net] >>219 そこまで書いてる人だから、まさか構文ミス宣言ミスは無いと思うが・・・ ※ var dg:DataGrid = new DataGrid(); とりあえず、コンパイルエラーの内容を。 コンストラクタの中で利用している別のクラスが見えていないとかだったり あと fl.control.* 系のライブラリクラスは、mxml を使ったプロジェクトじゃないと正しく見えてくれないなんて事もあったりしたかも さらに、fl.control.* 系は ASのみのプロジェクトでは正しく利用出来なかったかも ※注: ただし俺の話は FlashDevelop3.0.1 の場合の話。3.0.4 では事情が変わってる可能性もあり
222 名前:Now_loading...774KB mailto:sage [2009/11/22(日) 22:46:27 ID:s7//XI7P.net] >>221 早速の返答ありがとうございます >fl.control.* 系のライブラリクラスは、mxml を使ったプロジェクトじゃない そうなんですか。mxmlで書き直さないといけないのかぁorz fl.controlだと C:\Flex3\test_AS\sinple\src\Main.as(1238): col: 8 Error: 型が見つからないか、コンパイル時定数ではありません : DataGrid。となります mx.controlにするとコンパイルはなんとか通りました。が、 TypeError: Error #1034: Type Coercion failed: cannot convert "id" to mx.controls.dataGridClasses.DataGridColumn. at mx.controls::DataGrid/set columns()[C:\autobuild\galaga\frameworks\projects\framework\src\mx\controls\DataGrid.as:1099] at Main/commentlist()[C:\Flex3\test_AS\sinple\src\Main.as:1244] とエラーが出ました。 mxはFlexプログラム(mxml付)でないと使えませんよね。たしか ソースは以下です
223 名前:Now_loading...774KB mailto:sage [2009/11/22(日) 22:49:42 ID:s7//XI7P.net] package{ //データグリッドの生成 import fl.controls.DataGrid; import fl.data.DataProvider; import flash.display.Sprite; public class Main extends Sprite { public function Main():void{ var dammy:Array = [ { id:0 , name:"ジョン", age:21 }, { id:1 , name:"ボブ", age:32 }, { id:2 , name:"トニー", age:43 } ] var dp:DataProvider = new DataProvider() dp.addItems(dammy) var dg:DataGrid = new DataGrid(); dg.headerHeight = 30 // ヘッダの高さ dg.sortableColumns=true // ソート機能 dg.allowMultipleSelection =true // 複数アイテムの選択 dg.editable= true // 編集可/不可 dg.columns = ["id", "name", "age"] // 表示名を気にしなければこっちで簡単に設定 dg.dataProvider = dp dg.width = 300 dg.height =200 addChild(dg) } } }
224 名前:Now_loading...774KB mailto:sage [2009/11/22(日) 23:03:50 ID:MseXE1s7.net] >>223 ああやっぱり。 俺も DataGrid じゃないが、fl.*.* なコントロールを AS3 のプロジェクト上で、 Java や C# よろしく、>>223 みたいな感じに new で生成して addChild とか試したがダメだった。 パスの設定やその他色々試したが、途中で諦めて UI を丸ごと自作してしまった ※注: そうしなきゃならなかった訳じゃないが、外観が気に入らないとも思っていたので、ついでに自作した いずれにしても、それやっぱり mxml 使ったプロジェクト内じゃないと多分無理。 恐らく生成されるインスタンスが、mxml から内部的に変換されて起こされる ASクラスの内部処理と 連動してるんじゃないかと推測してる。 フレームワーク的な意味で。 あくまで推測だけど。
225 名前:Now_loading...774KB mailto:sage [2009/11/22(日) 23:22:26 ID:s7//XI7P.net] >>224 返答ありがとうございます。 むー、やはりmxml形式に書き直すか DataGrid的なものを自作するしかないようですね どっちが楽だろうか、、、 なんにせよ指針が決まったのでありがとうございます
226 名前:ひろし ◆HIRO2ZQ2Xo [2009/11/25(水) 22:47:04 ID:PzVzf4Zv.net BE:243625474-2BP(123)] FlashDevelop の素の状態だと fl.controls 系の SWC ライブラリが入ってなくて、 MXML にしても使えなかったと思います。mx.controls 系なら MXML で使えます。 fl.controls を使う時は、 Flash CS3 か CS4 から、 画面上に使いたいコントロールを貼り付けて SWC 出力した後、 FlashDevelop の lib フォルダに入れて、 右クリック → 「Add To Library」 すると使えるようになったかと。 たぶん、ライセンスの問題で FlashDevelop には含めないようにしてるんだと思います。 …ネットで検索すると落ちてるんですけどね。 と少し遅かったですね。すみません。
227 名前:Now_loading...774KB mailto:sage [2009/11/25(水) 23:26:25 ID:o6+1NJO2.net] 225です 返答どもです ネットに落ちてるfl.swcは拾っていれてるんですよね しかし、コード補完は効くけど、コンパイルエラーになるという しかたないんでDataGridは自作しました
228 名前:Now_loading...774KB mailto:sage [2009/12/01(火) 14:01:19 ID:Borinpk9.net] 225です fl.control系全てがAS3で使えないわけではないようです checkboxは使ったところ使えました しかし、Airプログラムで使用したのですがメイン窓では使えたのですが サブ窓で使おうとすると TypeError: Error #1009: Cannot access a property or method of a null object reference. at fl.controls::CheckBox/drawFocus()[D:\My Documents\Project\Component\fl\controls\CheckBox.as:305] at fl.core::UIComponent/focusInHandler()[D:\DEVELOP\test_lib\fl\core\UIComponent.as:1443] となり使えませんでした
229 名前:ひろし ◆HIRO2ZQ2Xo mailto:sage [2009/12/01(火) 14:56:53 ID:cOMkrPon.net] >>227 自作したんですかー。 大変だったでしょう。 >fl.swcは拾っていれてるんですよね って最初に書いてらっしゃいましたね。 よく読んでいませんでしたw ごめんなさいw >>228 サブ窓では使えないっていうのが不思議ですね。 1つ思い当たるところは、ライブラリの追加の仕方で、 SWC Include Library と、 SWC Library という2つの種類があって、 どちらか忘れてしまいましたが、どちらかの場合、 コンパイル時に参照されなかったクラスが SWF に含まれないようになるようですよ。 全て含めないと動かないライブラリだと、不具合が起こるかもしれませんね。
230 名前:Now_loading...774KB [2009/12/01(火) 18:17:48 ID:csT/f330.net] うお、ホットな話題で助かった・・のか? 僕もfl.swfを evolve.reintroducing.com/downloads/ から落としてきて,add library asetしUIScrollBarを使用したところコンパイルは通りました。 しかし、実行してみると肝心のスクロールバーが表示されません。 あくまで予想なのですが、このswfファイルは定義のみで中身は空っぽ(一部実装されてるかも・・)なのか、必要な実行に画像ファイルがないとかではないかと思いました。 製品版を買わずに打開できてる人いるのでしょうか・・
231 名前:230 mailto:sage [2009/12/01(火) 18:23:55 ID:csT/f330.net] 連投すません fl.swfでなくともフリーで使えるUIパッケージみたいのでもいいからないものかなあ・・
232 名前:Now_loading...774KB mailto:sage [2009/12/01(火) 21:00:27 ID:T7Cfy287.net] FlexSDKの中にmxってフォルダがあるんで、そのフォルダへのパスを「AS3Context」の「UserPath」に登録すればmx系のパッケージが使えるようになるけど UIComponentも使えるようになるんじゃないかな
233 名前:230 mailto:sage [2009/12/01(火) 21:34:32 ID:csT/f330.net] >>232 C:\flex_sdk_3\frameworks\projects\framework\src\mx にUserPathを通したら確かにmxが使えるようになりました。 しかし、flパッケージの下位にあるUIComponentは使用できませんでした。 fl版UserPathがあればできるということでしょうかorz
234 名前:Now_loading...774KB [2009/12/01(火) 22:49:39 ID:hAha95U0.net] てs
235 名前:Now_loading...774KB mailto:sage [2009/12/01(火) 23:31:35 ID:T7Cfy287.net] 今DataGridでちょっとやってみたけどやはり使えなかった 代替案としては、mxのをmxmlで書いてASから使うって手かなぁ
236 名前:Now_loading...774KB [2009/12/01(火) 23:56:03 ID:hAha95U0.net] >>233 >>224
237 名前:Now_loading...774KB mailto:sage [2009/12/02(水) 12:20:31 ID:9IXmCmYe.net] >>231 ASWING:紹介サイト ttp://www.moongift.jp/2007/10/aswing/ 中国人が作ったUIライブラリなので気に入るかどうかは、あなた次第!
238 名前:Now_loading...774KB [2009/12/20(日) 16:03:23 ID:Kv0NHS76.net] flashdevelopでpng画像等を使う時 insert into documentで[Embed(source =...のクラスを用意して画像を呼び出していますが このflashdevelopで打ったクラスをflash cs3等で扱う場合、こういった画像を cs3側で改めて画像を読み込み、ライブラリに登録・クラスもライブラリから呼び出す形に書き換え のような方法しか手はないのでしょうか このような双方で登録作業・ソース書き換えを省く方法などありますか?
239 名前:Now_loading...774KB mailto:sage [2009/12/28(月) 00:50:39 ID:2XgRApCp.net] Loaderで読みこめば?
240 名前:Now_loading...774KB mailto:sage [2009/12/28(月) 08:54:45 ID:RtvC7SFD.net] Embedみたいなメタ命令はコンパイル時にそれぞれ該当する処理に置き代わって処理される、 って考えたら、そういうCSなど別の環境にソースを持っていく必要がある場合には、 メタ展開後の内容に書き換えておけば確実 って事で、 やっぱ Loader に置き換えで
241 名前:Now_loading...774KB [2010/01/03(日) 10:07:11 ID:BpMOKGv7.net] 基礎中の基礎だと思うのですが、 新しくライブラリを導入する際にはどうしたら良いでしょうか? この方法しかないのでしょうか? ↓ hkpr.info/flash/game/sample/s099/
242 名前:Now_loading...774KB [2010/01/05(火) 00:33:31 ID:wnykicjl.net] これまでAS3プロジェクトで作業していたのですが、UIを追加したくて、Flex3プロジェクトを使おうとしています。 しかし、ボタンなどに表示する文字に埋め込みフォントを使うにはどのようにすればいいのか分かりません。 mx:Script内にてEmbedでフォントを読み込み、mx:TextAreaでfontFamilyを指定しても何も表示されませんでした。 具体的な方法や,参考になるサイトを教えていただけないでしょうか。
243 名前:Now_loading...774KB mailto:sage [2010/01/17(日) 11:48:55 ID:Bxjwgm0G.net] 「Flex フォント 埋め込み」でググれば一発
244 名前:Now_loading...774KB [2010/01/19(火) 23:10:40 ID:C+9NvS6m.net] 「文字エンコーディング」をUTF8にしてファイルを開いても勝手に8bitsで開いて 文字化けするのって何とかならないの? このせいでコンパイルに失敗する。 強制的に文字コードUTF-8で開く方法があれば良いのに。 「文字エンコーディングを変換する」で8bitsから変換すると一部文字化けする。 Open Files Inで開くと正常にソース中の日本語が表示されるけど、一時的みたいだし。
245 名前:Now_loading...774KB mailto:sage [2010/01/20(水) 12:34:44 ID:MX0DV4+E.net] >>244 BOMつければ認識する
246 名前:Now_loading...774KB mailto:sage [2010/01/21(木) 22:42:04 ID:IR3uUX9e.net] 別のプロジェクトを開くと、今開いているファイルを全部閉じて そのプロジェクトで前回終了時に開いていたファイルが 出てくるみたいなことは出来ないんでしょうか?
247 名前:Now_loading...774KB mailto:sage [2010/01/22(金) 01:44:16 ID:ByCRyL/b.net] >>246 プロジェクトファイルは実はxmlなので、テキストエディタで開いて中身を見てみるといい。 プロジェクトごとに開いていたファイルの記録などは取られていない模様。 なので、多分無理
248 名前:Now_loading...774KB mailto:sage [2010/01/22(金) 02:12:02 ID:ryBizBGw.net] >>246 Flashdevelopはオープンソースなんだぜ? あとは、わかるよな?
249 名前:Now_loading...774KB mailto:sage [2010/01/22(金) 02:46:25 ID:NbuwZ5X2.net] C#はまだ使ったことねーんだよな…… プラグインのレベルでいけるのかな
250 名前:Now_loading...774KB mailto:age [2010/01/23(土) 15:41:29 ID:L5ncQh3s.net] 無料ソフトFlash Developでのflashゲームの開発、画像の分割読み込みの方法 (※flash csは持っていません) 画像の分割読み込みなどで、一度に複数の画像を読み込むなどの方法はないでしょうか? 現在入門書で画像を一個一個読み込み表示する手順として以下のの3つのステップを踏んでいます。 (1)public var ldr_png:Loader = new Loader(); (2)var urlReq:URLRequest = new URLRequest("画像フォルダ名/画像名.png"); this.ldr_png.load(urlReq); (3)this.addChild(this.ldr_png);
251 名前:ひきプロ ◆HIRO2ZQ2Xo mailto:sage [2010/01/23(土) 16:17:38 ID:rsOXAt5y.net] >>250 ActionScript Thread Library を使うと複数の画像をロードする処理が分かりやすく書けると思います。 これは擬似マルチスレッド用のライブラリで、いくつか同時に処理を行うことができます。 www.libspark.org/htdocs/as3/thread-files/document/ この中の、 LoaderThread というのが画像読み込み用です。 でもライブラリの学習がちょっと手間かも。 AS標準ライブラリには、 複数の画像を読み込むためのLoaderクラスというのは無いようですね。
252 名前:Now_loading...774KB mailto:sage [2010/01/23(土) 16:19:04 ID:gnD5WvAx.net] >>250 マルチ乙
253 名前:ひきプロ ◆HIRO2ZQ2Xo mailto:sage [2010/01/23(土) 16:21:25 ID:rsOXAt5y.net] ActionScript Thread Library は MIT ライセンスなので、 商用利用でも問題ないと思います。 ・Thread - Spark project www.libspark.org/wiki/Thread 使い方はこちらで紹介されてました。 ・ActionScript Thread Library 1.0 (そうめん) で非同期処理をスマートに | デベロッパーセンター www.adobe.com/jp/devnet/flex/articles/as_thread_library.html
254 名前:Now_loading...774KB mailto:sage [2010/01/23(土) 16:36:58 ID:L5ncQh3s.net] Thread Libraryですね。 リンクも張ってくださりありがとうございます。 商用は今のところ考えていませんが、気を使ってくださりありがとうございます。 今日は早速、Thread Libraryについて調べてみます。
255 名前:ひきプロ ◆HIRO2ZQ2Xo mailto:sage [2010/01/23(土) 18:31:52 ID:rsOXAt5y.net] はーい。 がんばてくださいー
256 名前:Now_loading...774KB mailto:sage [2010/01/24(日) 00:50:20 ID:9OZT6S15.net] MXML側でscriptタグで外部ASファイル呼び出すように書いた時 呼び出された側のASファイルの方だと補完きかないのかこれ それとも俺が設定間違ってんのか? これできたらもう文句ないのに
257 名前:Now_loading...774KB mailto:sage [2010/01/24(日) 02:17:48 ID:ismAkZsx.net] >>256 いやぁ、それは難しいんじゃね? FlashDevelop はオープンソースウェアなので作る側の気持ちで話すけど、 元々呼び元になる mxml と呼び出される任意の as って、as 側から見ると関係が浅いから 逆を辿って mxml を見つけるのは困難な気がしないでも無い。 …あぁ、プロジェクトファイルに記載されているリソースを全て辿って記録しておけば コード補完用のターゲット辞書作れるのかな… って、多分そんな状態だと思うので、まだ出来ないんじゃね?w 出来るのかな
258 名前:Now_loading...774KB mailto:sage [2010/01/24(日) 02:49:01 ID:9OZT6S15.net] >>257 FlexBuilderでできてたから出来ないかと期待したんだがなー その機能以外はFlashDevelopが俺の中で圧勝だったから
259 名前:Now_loading...774KB mailto:sage [2010/01/24(日) 03:33:12 ID:ismAkZsx.net] >>258 そういう意味だと、俺も俺の中では FlashDevelopの方が圧勝なので… そうだな、ちょっとソース見てみるかな。 ※参考: FlashDevelop SVNレポジトリ (ソース) flashdevelop.googlecode.com/svn/trunk/
260 名前:Now_loading...774KB mailto:sage [2010/01/25(月) 03:39:35 ID:UqIZoz7C.net] >>259 asファイル読み込ませると同じディレクトリだとmxmlの子要素みたいにプロジェクト内で表示されるじゃん? あの時ぐらいならプロジェクト全なめするとかせんでもいけるとおもうのよね。 もしくはIMXMLObject使って使ってるMXML元明示されてるときとかだけでもあったらかなり助かる
261 名前:Now_loading...774KB [2010/01/25(月) 20:27:42 ID:/5LfyZJz.net] FlashDevelop3.0.6でAS3 Project with Preloaderのプロジェクトを作ってみたんだけど 読み込み状態を画面に表示する方法ってないかな? Preloader.as内でtraceでのbytesLoaded表示とかは出来るんだけど 全部読み込み終わるまで画面表示が始まらないよ。 このテンプレート、実際のアプリケーションで使えるのか?
262 名前:Now_loading...774KB mailto:sage [2010/01/25(月) 20:46:54 ID:EPQ/X+l6.net] >>261 private function progress(e:ProgressEvent):void { // update loader } ↑この中で何かしても表示されない? それか、 Preloader のコンストラクタ内(あるいは定番処理のADD_STAGE後)で 何かを addChildしても表示されない?
263 名前:Now_loading...774KB mailto:sage [2010/01/25(月) 20:49:23 ID:EPQ/X+l6.net] あと念のために確認事項: プリロードアニメーションって普通、ENTER_FRAMEでのアニメーションと、 PROGRESS での進捗変化報告って二つの筋があると思うが、それぞれ処理が目的に合っているか、 あとこれは補足だけど、Preloaderソース内で他のクラスを import すると、当然そのクラスが 全てロードされるまで起動しない/出来ないので(Sprite/MovieClipなど)、 うっかり余分な物を import していないかどうか ※Preloaderが getDefinitionByName を使っているのはその為
264 名前:Now_loading...774KB mailto:sage [2010/01/25(月) 21:12:34 ID:/5LfyZJz.net] >>262 progress関数内で何かやってもダメっぽい。 traceだといけるんだけどね。 >>263 とりあえず確認用にデフォルトの状態でMain.asに容量が大きいファイルを Embedしただけで試してみました。 例えばPreloaderクラスのコンストラクタでSpriteやTextFieldをaddChildしても 描画されるのが読み込み終了後なんだよね。 そもそも読み込みが終わるまでbackgroundColorで指定した色に画面がならないよ。
265 名前:Now_loading...774KB mailto:sage [2010/01/25(月) 21:25:46 ID:EPQ/X+l6.net] >>264 うーん、なんだろな。いまちょっと実験出来ないのでアレなんだけど、 テストで上げたサーバってローカル(127.0.0.1)かい?
266 名前:Now_loading...774KB mailto:sage [2010/01/25(月) 21:33:03 ID:/5LfyZJz.net] >>265 自宅のLAN内のHTTP鯖に上げてテストしてます。 もしかしてオレだけの問題なのかな・・・
267 名前:Now_loading...774KB mailto:sage [2010/01/25(月) 21:42:12 ID:EPQ/X+l6.net] >>266 いやわからん。てか、俺はあんまりPreloader使わないのでアレなんだけど、 気になるからちょと時間できたら調べてみる
268 名前:261 mailto:sage [2010/01/25(月) 22:49:15 ID:/5LfyZJz.net] すいません、原因分かりました。 IEで確認してたんだけどChromeで確認したところ きちんと表示されました。 確認不足ですいませんorz IEだと何でダメなんだろ・・・
269 名前:Now_loading...774KB mailto:sage [2010/01/26(火) 12:16:56 ID:dREi2iHz.net] IEだと表示を端折るから
270 名前:Now_loading...774KB [2010/02/04(木) 00:27:40 ID:/7E0QUpE.net] 自作のクラスや、継承したクラスだと コードヒントが出てくれないんだけど、仕様なんかな? mxml で調べながら記述するのキツいっす もし仕様だったら、保管機能はまだまだ発展途上っすねぇ。。。
271 名前:Now_loading...774KB mailto:sage [2010/02/04(木) 00:47:34 ID:/7E0QUpE.net] コードヒントが微妙なのは mxml だけっすね ActionScript の方は結構満足っす
272 名前:Now_loading...774KB mailto:sage [2010/02/06(土) 01:00:31 ID:jCOVxDoH.net] 将来的なプランに MXML の補完を良くするってあるし、まずは RTM が取れるのが楽しみだ。
273 名前:Now_loading...774KB mailto:sage [2010/02/06(土) 01:20:22 ID:fSoiWKtN.net] swfmillでxmlから作ったswfに、AS3.0のasファイルを埋め込んで、 FlashDevelop+Flex3SDKでコンパイルできますか? 最終フレームに達すると強制的にFlashを閉じてしまうソフト(SRC)への対策のため、 タイムライン上で、1フレーム目でasのスクリプトを実行、 最終フレームから2フレーム目にジャンプ(永久ループ)するという動作を想定しています。 2.0でのコンパイル方法はblogs.yahoo.co.jp/k3_labs/3077231.htmlにありますが、 MTASCが使えない3.0では最後の「Injection」タブに該当するものがなくて詰まってます。
274 名前:Now_loading...774KB mailto:sage [2010/02/06(土) 13:30:17 ID:t1+60VRD.net] >>272 RTMってリリース版だと思うんだけど、新機能追加してアルファやベータになって欲しいってことかい?
275 名前:273 mailto:sage [2010/02/08(月) 01:29:13 ID:FOc0M3M0.net] 何だ、swfmillだけでできるじゃん
276 名前:Now_loading...774KB mailto:sage [2010/02/08(月) 08:02:07 ID:ifnO7UHR.net] ようやく気づいたか おめ
277 名前:Now_loading...774KB [2010/02/11(木) 04:42:37 ID:tLGxitcq.net] 既出かもしれないのですが、 FlashDevelopで外部swfファイルを読み込むには、どのようにしたら いいでしょうか? ↓あまり意味がわかりませんでしたが…… www15.plala.or.jp/kichijitsu/as/loadsameswf.html またSWFLoaderを使用するなら、どのように「import」すればいいかも、 教えてほしいです
278 名前:Now_loading...774KB mailto:sage [2010/02/21(日) 22:40:15 ID:BXkXw3PO.net] >>274 正確にはリリース版ではないんじゃね? >>277 EmbedかLoaderで読み込めば?
279 名前:Now_loading...774KB mailto:sage [2010/02/27(土) 12:43:35 ID:uA4hUvz1.net] FlashDevelopでVLゴシックは使えないですか? なぜか違うフォントになってしまいます
280 名前:Now_loading...774KB mailto:sage [2010/02/27(土) 21:44:59 ID:5LQnTOy0.net] >>279 設定ファイルを自分で書き換えるとできるよ。 Windows7 なら Users\<username>\AppData\Local\FlashDevelop\Settings\Languages に言語ごとの定義ファイルが入っているから必要なのを開いて font=”フォント名”とかなっている箇所を英語表記に変えて保存。 (font=”VL Gothic” かな?) 次のバージョン (3.1) では直っているみたい。 ソース見たら強引な方法で解決してたけど...
281 名前:279 mailto:sage [2010/02/27(土) 22:29:42 ID:uA4hUvz1.net] >>280 できました、教えていただきありがとうございました
282 名前:Now_loading...774KB mailto:sage [2010/03/03(水) 01:30:14 ID:l2vFjBy+.net] >>279 解決しちゃったみたいだけど、3.0.6 だとフォントが英語名で表示されているよ。 半角文字以外のコードが名前に含まれていると無視される問題を無理やりこれで解決したらしい。
283 名前:279 mailto:sage [2010/03/04(木) 23:54:59 ID:fszbiF1+.net] >>282 本当ですか?自分も3.0.6なんですけどダメだったので 前のバージョンを消さずにアップデートしてきたから駄目なのかな?
284 名前:Now_loading...774KB [2010/03/18(木) 19:03:45 ID:kOAKWHA4.net] 以前どこかのサイトで 参考としてAS3・flashdevelopのプロジェクト一式のソースファイルをzipで配布していたのですが そのソースのドキュメントファイル(本来はMain.as)のasファイルの名前が 別の固有の名前になっていて、問題なくビルドもできました 自分でも同じように、Main.asのファイル名・クラス名・コンストラクタを同一名で変更してみたのですが ビルドをするとエラーが出てしまいできません このMain.asファイルの名前を変更してビルドするには、どのような設定が必要なのでしょうか?
285 名前:Now_loading...774KB mailto:sage [2010/03/18(木) 19:09:39 ID:TOtYCIN7.net] >>284 エラー内容を書いてもらえるととっても嬉しいんだけど asファイル右クリックでAlways Compileにチェック これでできないかな?
286 名前:Now_loading...774KB mailto:sage [2010/03/18(木) 21:39:35 ID:kOAKWHA4.net] >>285 284です 名前変更したasファイルで右クリック→Always Compile設定で ビルドできるようになりました ありがとうございます!
287 名前:Now_loading...774KB mailto:sage [2010/03/24(水) 17:19:00 ID:cqgMXSxE.net] "("を打ったときに")"も自動で補間するようにはできないでしょうか? コードスニペットだと、使い勝手がいまいちでしたので
288 名前:Now_loading...774KB [2010/03/28(日) 05:31:44 ID:uqoT8kRU.net] FlashDevelopでは Main以外のクラスでaddChildすることはできないと 聞いたんですが、本当ですか? また、もしできるとしたら方法はどのようにしたらいいのでしょう?
289 名前:Now_loading...774KB mailto:sage [2010/03/28(日) 09:32:31 ID:jbYoViIK.net] >>288 どこで聞いたの?
290 名前:Now_loading...774KB mailto:sage [2010/03/28(日) 10:33:13 ID:czTesbW9.net] >>288 addChildというメソッドを持ってるクラスなら、それが何だろうが出来ない訳無い。 逆に、IDE的に考えても、そんなただのクラス名でわざわざ判断して インテリセンスを制限するような処理するわけない。
291 名前:288 [2010/03/28(日) 10:49:00 ID:uqoT8kRU.net] >>288 以前ネットで見た記憶があります。 また実際、Mainクラス以外で 普通に「addChild(変数名);」と記述すると 何も表示されなくなります。 >>289 ということは、 「root.addChild」 「parent.addChild」 「stage.addChild」 というように、addChildの前に何かを加えるなどの 手順が必要だということでしょうか?
292 名前:Now_loading...774KB mailto:sage [2010/03/28(日) 11:05:00 ID:MaFxOaV5.net] >>291 念のため確認だけど、 >普通に「addChild(変数名);」と記述すると >何も表示されなくなります。 それ本当に普通だと思ってるかい?と言うか、Flashでのオブジェクト構成の形はちゃんと頭に入ってるかい? なんでもないただのクラスを用意して、そこに addChild とかメソッド定義してそれ呼んだところで表示なんてされる訳ないし、 あるいは別途 Sprite を継承したクラスとか用意して、ただそこに addChild した所で表示される訳が無い。 あくまで、 DisplayObject派生クラスオブジェクト(SpriteやMovieClip、あるいはLoaderなど)を、 Stageインスタンスにaddするか、あるいは Stageインスタンスにaddされた別のそれらにまたaddするかって、 数珠繋ぎになっていないとそもそも描画処理が走らないから表示はされない。 この辺理解してるかい?
293 名前:Now_loading...774KB mailto:sage [2010/03/28(日) 11:19:28 ID:MaFxOaV5.net] >>292 の話を 絵に例えて書いておくと、 Stage と言う名の画用紙があるとして、そこに DisplayObjecy派生(もっと言うとSprite派生)の Main と言う名のオブジェクトを貼り付ける。 ※ここはFlashエンジン側が自動で行っている そこに リンゴという名の 派生オブジェクトを自分で用意して貼り付ける(addChild)する場合、 これは 画用紙 か Main の中に貼り付ける。 さらに ダイコンという名の 派生オブジェクトを用意して貼り付ける場合、 これは 画用紙 か Main か リンゴの中に貼り付ける。 ・・・以下同様。 こんな感じ。 こんな階層を意識して貼り付けず、単に定義だけ(ソース書いただけ)しておいて手に持っているだけなら、 それは表示されない。 と言うか、勝手に表示されても困る。 ということ。
294 名前:288 [2010/03/28(日) 11:36:57 ID:uqoT8kRU.net] 一応、以下のようにSpriteを継承して「Main以外のクラス」を作っています。 public class TestLine extends Sprite { しかし、 >あくまで、 DisplayObject派生クラスオブジェクト(SpriteやMovieClip、あるいはLoaderなど)を、 >Stageインスタンスにaddするか、あるいは >Stageインスタンスにaddされた別のそれらにまたaddするかって、 >数珠繋ぎになっていないとそもそも描画処理が走らないから表示はされない。 この辺理解してるかい? このあたり、具体的にどういうことをすれば良いか、 自分の理解が足りない気がします。 stage.addChild(変数名); root.addChild(変数名); parent.addChild(変数名); Main.addChild(変数名); は、いずれも駄目でしたがこのような方法は、そもそも見当違いでしょうか?
295 名前:Now_loading...774KB mailto:sage [2010/03/28(日) 11:42:59 ID:MaFxOaV5.net] >>294 継承して作るだけじゃ表示されないのは当たり前なので、 >>293 を見て考えてみて。
296 名前:288 [2010/03/28(日) 11:46:06 ID:uqoT8kRU.net] あ、いま判りました。そして実行できました。なるほど数珠繋ぎ。 1. Mainで「Main以外のクラス」から作ったオブジェクトをaddChild ↓ 2.「Main以外のクラス」で「何らかのクラス」から作ったオブジェクトをaddChild としなければならない、というわけですね。 自分は1.の手順をやってませんでした。 ありがとうございます!
297 名前:Now_loading...774KB mailto:sage [2010/03/28(日) 11:58:35 ID:MaFxOaV5.net] >>296 そういうこと! これでまたステップアップ出来たという事です。おめでとう!
298 名前:Now_loading...774KB mailto:sage [2010/03/28(日) 18:09:12 ID:xPRrF2W/.net] さっきはじめてFlashに手を出してみた。 >>1 のをインストして、サンプルソース貼っつけて実行。 The path to Flash.exe is not configured properly, do you want to edit your program settings orz 調べて出てきた (1) "Settings.AS3Context.Flex SDK Location" (2) "Settings.FlashViewer.External Player Path" (3) My project is set to target Flash10 を全部やってみたが変わらず。 めんどくさくなったので、SDKに入ってるmxmlc.exeをコマンドラインから実行してコンパイル。 swf吐き出した。動作確認もできた。 何が悪いんだろ('A`)
299 名前:Now_loading...774KB mailto:sage [2010/03/29(月) 01:39:05 ID:FhRv893k.net] >>298 project property で ・「No output, ...」のチェックをはずす ・「Output file」にテキトーなファイル名を設定 ・「TestMovie」をほかのものにしてみる
300 名前:Now_loading...774KB mailto:sage [2010/03/29(月) 01:41:30 ID:FhRv893k.net] >>298 てか、Flash 持ってないのに 「Flash IDE Project」にしてるんじゃない? もしそうなら「AS3 Project」か「Flex Project」でやってみれ。
301 名前:Now_loading...774KB [2010/03/29(月) 17:47:45 ID:F655vrI3.net] FlashDevelopでFlash Lite 3.0用、Flash Lite 3.1用は作れますか?
302 名前:Now_loading...774KB mailto:sage [2010/03/30(火) 00:11:09 ID:TgrpH1ju.net] FlashDevelopだとMain以外でaddChildできないとかワロタ 自分の無知を棚にあげてアプリのせいにするとかひどすぎるw