【AS3】FlashDevelop【フリー】
: Now_loading...774KB [sage] 2008/07/16(水) 04:46:58:ahpJufac 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 : Now_loading...774KB [sage] 2008/07/16(水) 06:39:20:1dQAjR0w 台所でスパゲティをゆでているときに、電話がかかってきた。 僕はFM放送にあわせてロッシーニの『泥棒かささぎ』の序曲を口笛で吹いていた。 スパゲティをゆでるにはまずうってつけの音楽だった。 「十分間、時間を欲しいの」、唐突に女が言った。 「十分だけでいいから時間を欲しいの。そうすればお互いよくわかりあうことができるわ」 「わかりあえる?」 「気持ちがよ」 「悪いけど、今スパゲティをゆでているんです。あとでかけなおしてくれませんか」 : Now_loading...774KB [sage] 2008/07/16(水) 15:56:13:vnfV7D8D よくわからんのでけど、 Eclipse + AirGEAR + Flex とかじゃだめなん? : Now_loading...774KB [sage] 2008/07/16(水) 18:55:19:Krz42Ybr HelloWorldまで行けた。 設定変更は殆どしなくてよかったから、 自分も含め、いつもHelloWorldまでに苦労する人には使いやすいかも。 動作としては、起動に時間がかかるし、 使用時のCPU率がやや重いが、シンプルで使いやすい。 設定で、邪魔なインデントガイドと行番号を消した。 後、左側の−が邪魔で消したいが、どれがフラグか分からない。 後、必要なソフトにWin.net2が入っていなければ、 インストールする必要がある。 という事で、Win9x系では使えないかもしれない。 : Now_loading...774KB [sage] 2008/07/19(土) 03:18:46:S+r1fwHi hosyu : Now_loading...774KB [sage] 2008/07/20(日) 12:53:55:dSwKSRu5 ああ、これはいいわ。便利。 : Now_loading...774KB [] 2008/07/23(水) 23:03:59:CJmS8NxI //Main.as package{ import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldAutoSize; public class Main extends flash.display.Sprite{ public function Main():void { var hoge:Hoge = new Hoge(); }}} //Hoge.as package{ import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldAutoSize; public class Hoge extends flash.display.Sprite{ public function Hoge():void { var textField:TextField = new TextField(); textField.text = "Hoge"; textField.autoSize = TextFieldAutoSize.LEFT; addChild(textField); }}} をビルドすると2つのswfファイルが出来るのですが、 合わせたひとつのswfファイルを作るにはどうすればいいでしょう。 : Now_loading...774KB [sage] 2008/07/23(水) 23:50:51:CJmS8NxI すいません、ビルドはできました。 BuildCurrentFileだとそれぞれのswfファイルができ、 BuildProjectだと合わせた物ができるみたいです。 ただ、今度はあわせてできたswfファイルに Hogeと表示されないのですが、どこが間違っているでしょうか。 Main.asでHogeクラスをnewしているので、 コンストラクタが呼び出されてHogeが表示されると思うのですが。 : Now_loading...774KB [sage] 2008/07/24(木) 01:38:16:OAxAxEw3 hogeもaddChildするんじゃまいか と、昨日はじめた俺が言ってみる : Now_loading...774KB [sage] 2008/07/24(木) 10:47:18:vpXknAFv kwsk。 Main()の中に表示するのを書くと表示されるのですが、 関数呼び出しがうまくいっていないとかですかね。 : Now_loading...774KB [sage] 2008/07/24(木) 19:58:55:vpXknAFv すいません、普通にaddChildしたらできました。 ありがとうございます。 : Now_loading...774KB [] 2008/07/27(日) 13:26:35:QAyBLr7G FlashDevelopのエディタの、入力補完?が表示されなくなる設定と、 :や.の色の変え方がありましたら教えてください。 Tools→ProgramSetteingsからそれっぽいのもある感じなんですが、 いじってみてもうまくいきませんでした。 : Now_loading...774KB [sage] 2008/07/27(日) 23:37:49:QAyBLr7G 少し自己解決。 Tools→AppricationFiles→Settingからxmlファイルを書き換えれば、 エディタの文字色を変えられるようです。 ただ、:や.の色の項目がどれか分かりませんでした。 存在しないかもしれません。 : Now_loading...774KB [sage] 2008/07/27(日) 23:49:30:QAyBLr7G :や.は、デフォで色が空の項目の「operator」に色を追加すればできました。 : Now_loading...774KB [sage] 2008/07/29(火) 08:51:24:+1YnPMgk jvm.configでjava.home指定してると Build Current Fileするとうまくできるのに Build Project するとINITIALIZING ? とかでて一応Build Succededになるけど SWF実行しても動かない・・・ jvm.configでjava.home指定しないと mxmlcが起動した後、反応が返ってこない・・・ 助けて・・・ : Now_loading...774KB [sage] 2008/07/29(火) 23:10:03:Z0cq8PeP これではないと思うが一応。 ttp://www.flatz.jp/archives/277 : 15 [] 2008/08/01(金) 01:30:01:A/NO55Q8 おお!できた! ありがとう! : Now_loading...774KB [sage] 2008/08/05(火) 21:24:18:yekVOEWB 入力補完、最初はうざいだけだったが慣れてきた。 すでにメンバーが書いてあって、戻って元を書く時に出てくるのはうざい。 : Now_loading...774KB [sage] 2008/08/08(金) 18:33:41:ImKhmdj9 プロジェクトファイルという概念はなく、 srcフォルダに入っているだけで、関連ファイル扱いになってしまうのかな。 : Now_loading...774KB [] 2008/08/12(火) 19:51:36:08wU4dfH に似た問題なんだけど、「addEventListener」とか「addChild」とか「.autoSize」とか「.LEFT」とか Flash CS3のエディタ部分でカラーリングされるコマンド(予約語?)が、FlashDevelopでは色が付かないんだけど、 AS3.xmlで色々いじってみたが色が変えることが出来なかった。これらの色の指定方法わかる人いますか? デフォルトで空欄になっている「uuid」「identifier」「stringeol」「verbatim」などは試してみたけど違った : Now_loading...774KB [sage] 2008/08/13(水) 23:25:16:N00h15u0 自分も試したがダメだった。 identifierは全部変わっちゃうし。 : Now_loading...774KB [] 2008/08/21(木) 11:11:00:0jrwwPby どうにも、ComponentEventというやつが使えないのですが みなさんは普通に使えてますか? : Now_loading...774KB [sage] 2008/08/22(金) 16:08:55:8eX0YZyL どうやら人工は少ないようだね : Now_loading...774KB [] 2008/08/23(土) 01:20:32:VC1Q1rMc これUIコンポーネント使えないの? : Now_loading...774KB [] 2008/09/12(金) 14:46:14:QfWKjGXB beta9リリースされてたage 相変わらず識別子が色付けされない上に、beta9からAS3.xmlのas3-additional-keywordsで 指定しても色が付かなくなってオワタ 解決方法求む! : Now_loading...774KB [age] 2008/09/29(月) 23:52:20:spcnYeBK FlashDevelopのインテリセンス(入力補間機能)がめちゃくちゃ便利でなんですが コンパイルはFlashCS3で行いたいです。 FlashDevelopとFlashCS3を使い分けてるのですが、色々と面倒です。 FlashDevelopからFlashCS3のコンパイラで実行または FlashCS3の入力補間機能を充実させる方法はありませんか? : Now_loading...774KB [sage] 2008/09/30(火) 02:01:34:JnRCOEdp え、普通に出来ない? >FlashDevelopからFlashCS3のコンパイラで実行 自分はFlexSDK3入れずにFlashCS3しか入ってないですよ : Now_loading...774KB [sage] 2008/09/30(火) 02:02:38:JnRCOEdp 連投すまそ プロジェクト作成時にFlash IDE Projectを選んでないとか? : Now_loading...774KB [age] 2008/09/30(火) 20:26:19:7Lzn3azY うえええ!マジですか!? Flex SDK Location C\flex_sdk_3 ってなってるところに何か指定するんですか? 詳しいやり方教えてください〜 : 27 [sage] 2008/09/30(火) 21:01:09:JnRCOEdp なんも設定しないですよ。Flash CS3がインストールされた状態で、FlashDevelopをただインストールするだけ。 あとは起動してメニューのProject>New Projectを選んで、AS3(かAS2)の「Flash IDE Project」を選択して、 何かコードを書いて、Ctrl+EnterかF5を押せばムービープレビュー、F8を押せばパブリッシュ、どっちもCS3で 行われます。 : Now_loading...774KB [sage] 2008/09/30(火) 21:03:28:JnRCOEdp あぁ、Flash CS3側でflaファイルを開いた状態で、ドキュメントクラス(クラス名と同じ)を設定する、ってのが抜けてた もしかしてこっちが原因? : Now_loading...774KB [age] 2008/10/04(土) 17:52:23:9sn63Vep できました!Flexのプロジェクトで作ってたためできなかっただけでした! ありがとうございました! : Now_loading...774KB [] 2008/10/05(日) 16:47:16:oFOTD+4u FlashDevelopめちゃくちゃ便利なんですが、 みなさんコードのフォーマットってどうしてますか? 今までFlashCS3で自動フォーマットに頼りきってたので、 手動でやるのがどうもめんどうです… ちなみにボクは、毎回Flashへ持っていき自動フォーマットかけて、 FlashDevelopでファイルを更新させてます。 : Now_loading...774KB [sage] 2008/10/05(日) 17:52:18:yBz73etY CS3のフォーマットは糞すぎて怖いから使ってない FlashDevelopは書いてる途中から勝手に揃えてくれるから あんまり必要性を感じないかな でもコピペしたときはやっぱり必要かなー AS2ならプラグインで自動フォーマットできたと思うけど AS3はまだでてないかなー? : Now_loading...774KB [sage] 2008/10/06(月) 02:41:38:ATmo4CTQ 自分もと同意見で、CS3使う前から「CS3の自動フォーマットは危険だ」って見かけてたから一度も使ったこと無い でも確かにFlashDevelop側で欲しいね、まぁ気になるのはインデントのズレくらいだから手動でもいいけどw それにしてもこのスレ過疎ってるね : Now_loading...774KB [sage] 2008/10/11(土) 10:20:25:Itj83eic cs3買う金ないからこれ使おうと思ってるんだけど なんか過疎っていて結構人気ないのね。 コマンドラインでコンパイルとかほんの少し面倒だけど フリーでFlash作成環境の構築できるってすごいことだと思うんだけど。。 : Now_loading...774KB [sage] 2008/10/14(火) 10:20:37:JJyA+7D8 過疎るも何も制作環境が整えばこんなスレに用はないからな。 あとは黙々と作るだけ。もしくはAS3の質問スレとかにいくとか。 : Now_loading...774KB [sage] 2008/10/17(金) 20:56:21:UWvnTnms エラー: source-path で見つかったファイルのパッケージ構造 '' は、定義のパッケージ 'sample' と同じである必要があります。 とか出るんだけどどうしたらいいのかわからない : Now_loading...774KB [sage] 2008/10/18(土) 18:25:05:cATxZffs "で見つかったファイルのパッケージ構造" "定義のパッケージ" "と同じである必要があります" でぐぐってそれでも解決しなかったらASの質問スレかflexスレへどうぞ : Now_loading...774KB [] 2008/10/24(金) 18:53:48:QDI0Lo1p Flash Develop で、タブ幅が4固定なのがイヤだったので、タブ幅を2にするファイルを公開しました。 同志がいたら、どうぞ。 ttp://http://d.hatena.ne.jp/pik256/20081024/1224841848 : ひきプロ ◆HIRO2ZQ2Xo [] 2008/12/06(土) 05:54:50:vo2NOhVD ttp://http://hiroshi.dnip.net/flash/game/sample.php サンプルいろいろ作ってみました。 : Now_loading...774KB [] 2008/12/10(水) 16:09:15:dyUV6jUM CS3 + FlashDevelopで開発してるんだけど 突然FlashDevelopがtreceしたデータとか デバッグ情報が受け取れなくなっちゃいました。 (FlashCS3側で表示される) ProgrammSettingで設定できたようなきがするんですけど かれこれググり続けて3年たちます!アドバイスお願いします・・・ : Now_loading...774KB [sage] 2008/12/11(木) 00:45:44:8le6n38Z 新しくプロジェクトファイルを作り直してみたら? : Now_loading...774KB [] 2008/12/11(木) 11:22:04:uHEfl8yM ん〜ダメです・・・。 FlashDevelopインスコしなおしてみます : Now_loading...774KB [] 2008/12/11(木) 12:02:43:uHEfl8yM アルェ〜。入れなおしたけどだめだ・・・。 Flash IDE Projectでプロジェクト作った場合はエラーがFlashDevelopのoutputパネルに表示されるんだけど そのエラーの行をダブルクリックしてもジャンプしてくれない。 けど、AS3 ProjectのときはResultsパネルにエラーが出てダブルクリックでその行に飛べるんだけど どういうこっちゃ? わけわからなくなってきた。 やりたいことは FlashCS3の代わりにFlashDevelopをテキストエディタとして使用して エラーもFlashDevelopで受け取りたい(ダブルクリックでエラー行にジャンプ&trace文もFlashDevelopで受け取りたい)だけなんだが… 助けてチョ・・。 : 43 [sage] 2008/12/11(木) 12:30:45:8le6n38Z あー、CS+FDならtraceはCSだと。 CSとFDのそれぞれに、どういう機能を期待するかだから、 この場合無理なんじゃないかな。 使いこなしてるわけじゃないんでよく分からん。 : Now_loading...774KB [] 2008/12/11(木) 14:23:13:uHEfl8yM レスさんくす。 そおっか〜 まぁAS3 Projectでやれば全て解決なんだが FlashIDEProjectだとCS3で絵を描くようにMovieClipインスタンス作れるから便利なんだよなぁ 我慢して使うかぁぁ〜 ありがとう! : Now_loading...774KB [] 2008/12/25(木) 11:35:33:J8mltazb flashdevelopは98SEでは使用できないんでしょうか? JRE1.5までしか入れられないようで、flashdevelopの起動でエラーが出てしまいます XPのFlashCS3が入ったPCが使えなくなり、急遽用意できたのがこの98SEだったのですが・・・ 他All-In-One-Eclipseというのも見つけたのですがこちらもOS2000以上のようで そもそも98SEで開発というのが無理なのでしょうか : Now_loading...774KB [sage] 2008/12/26(金) 09:01:14:MU0zlX+1 古いバージョンで、JDKも古かったのがあった気がする。 : Now_loading...774KB [sage] 2008/12/26(金) 21:54:43:MU0zlX+1 FlashDevelop 2.0.0 Beta4 released(たぶん)はMEでできた。 このマシンのjavaのバージョンは分からないが、 アップデートする必要は無かった。 .net1.1は必要だったが、ウィンアップデートで入手。 : Now_loading...774KB [sage] 2008/12/27(土) 19:14:43:1CV9L5CP FlashDevelopを2にすると、FlexSDKも2になるが、 それがadobeには既に無いから使えないか。 ただ、FlashDevelopを3にしても、.net2が必要になるが、 9x系にはウィンアップデートで存在しないから無理かも。 : Now_loading...774KB [sage] 2008/12/27(土) 21:03:50:1CV9L5CP 自分は、FlashDevelop3は、.net2.0がない事で起動できなかった。 (ウィンアップデートの終了) で書いたようにFlashDevelop2は、.netは大丈夫だが、 FlexSDK2がない事でコンパイルできない。(配布終了) 結論としては、Win9xでFlashDevelopを使うのは難しい。 ただし、mxmlc.exeを使ってのコンパイルはJRE1.5で可能なので、 関連付けられるエディタが見つかれば、開発はできる。 : Now_loading...774KB [sage] 2008/12/30(火) 03:24:28:8TDfh8xB 質問させて欲しい。 簡単なタイピングゲームを作ろうと思って、 単語が出てきてそれを打つと文字を減らすプログラムを作ってるんだけど うまくいかないんだ。 var code:int = new int; //変数codeの宣言 code = tf.text.charCodeAt[0]; //変数tfの中の1文字をcodeに代入 if (event.keyCode==code) //入力したキーと変数tfの1文字目を比べる { this.tf.text = str.substr(0, len); //正しい場合文字を減らす こんな風に、キーが一致したら後の1行を実行するみたいにしたんだけど テキストファイルは変化無し。 試しに var code:int = new int; code = 13; if (event.keyCode==code) って感じにしてenterキーを押したらうまくコードが一致して 文字が減ったから恐らくここら変がおかしいと思うんだけど・・・ : Now_loading...774KB [sage] 2009/01/16(金) 08:52:17:Jq9ECVlc 便利 : Now_loading...774KB [sage] 2009/02/12(木) 19:14:03:qUtRYqND マカーなのでウラヤマシス。。osx版でないかな。 : Now_loading...774KB [sage] 2009/02/12(木) 19:18:48:XbzaQrJc Parallels Desktop for Macで頑張れば使えるらしいよ : Now_loading...774KB [sage] 2009/02/12(木) 20:41:53:qUtRYqND そうみたいね。かなり綱渡り的な使い方になりそうだけど。 普通にエディタとして使うだけでもFDよさげだね。 : Now_loading...774KB [] 2009/03/11(水) 20:48:35:eQ/mEx1z RC2 age : Now_loading...774KB [sage] 2009/03/24(火) 02:40:34:0cVV2nNA FLASH8、Actionscript2との連携もできますか? : Now_loading...774KB [sage] 2009/05/19(火) 01:24:36:2I+5/PEs なんでFlashDevelopだけでスレ立てるんだよ。 FlexBuildertとかFDTとかのEclipseベースのIDE使ってる人も 結構いるのに。 Eclipseベースだと、PHPとかGitとかSubversionとか使う人にも プラグインが豊富にあって同じように使えるし、Macでも使えるよ。 : Now_loading...774KB [sage] 2009/05/20(水) 18:48:23:tzEMkLmm じゃあ、FlexBuildertでスレ立てろよ : Now_loading...774KB [] 2009/07/03(金) 17:36:49:1i+ZfqB7 これもしかして検索・置換で正規表現使えない? : Now_loading...774KB [sage] 2009/07/04(土) 02:44:33:M9eGr9Tm regular expressionにチェックを入れる : Now_loading...774KB [sage] 2009/07/06(月) 14:11:20:hlREFdHq source: 1. abcd... 2. efgh... Find what: ^[\s|\t]+(\w+)\.\s+ で検知してくれないんだが、書き方間違ってますか? : Now_loading...774KB [sage] 2009/07/06(月) 14:12:41:hlREFdHq 書き込んだらsourceの先頭にある空白タブが削除された・・・ 実際にはあります あと、置換に「$1」とか使えないんですが何か設定が必要でしょうか : Now_loading...774KB [] 2009/07/06(月) 14:22:11:+OLw0SRc FlashDevelopでムービークリップは使える? あるいは、何らかのベクタ画像は? : Now_loading...774KB [sage] 2009/07/06(月) 14:42:48:hlREFdHq FlashDevelopでムービークリップを使うとは、MovieClip Classが使えるという事でしょうか? Classは普通にnewできて使えますが…この事じゃないですよね ググってみたのですが今一分からず…すみません もしかしてFlashCS3と連携するという意味なのでしょうか 遅くなりましたが、環境を ・Flex SDK 3.3 ・FlashDevelop 3.0.1 RTM (と、動作する為のJava) 先日環境を作ったばかりで、FlashCS3は入っておりません。 また、「public function hogehoge()」を「private function _hogehoge()」に置き換えるテストを Find what: public\sfunction\s([a-z]\w+\([^\)]*\)) Replace with: private function _$1 で行ってみましたが、あいかわらず検知してくれませんでした。 そもそもシンタックスが使えないのでしょうか? : Now_loading...774KB [sage] 2009/07/06(月) 19:28:34:Ma1PI5rS 確かにちゃんと使えないみたいですね フォーラム見てもFDの正規表現はあまり期待しない方がいいみたいなことが書いてありますし いずれ改善されるのを期待 ttp://www.flashdevelop.org/wikidocs/index.php?title=3rd_Party_Plugins Regular Expression Panel ってプラグインもあるみたいです 多分同じような感じだとは思いますが試してはないので分かりません というか2007年らしいので使えるかどうか・・・ : Now_loading...774KB [sage] 2009/07/06(月) 20:13:07:hlREFdHq なるほど…使えないのですね 当分は外部エディタを使って対処することにします わざわざお調べ頂きありがとうございました! : Now_loading...774KB [] 2009/07/06(月) 21:49:38:+OLw0SRc どうもです。 思い違いをしていました。無事解決しました。 : Now_loading...774KB [sage] 2009/07/07(火) 08:45:36:h1DhF5XX 基本的な質問なんですが、起動時に(あるいはリサイズ時に)ドキュメント(あるいはステージ)のサイズを 取得するにはどこを見たらいいんでしょう。 public class Foo extends Sprite { public function Foo():void { // コンストラクタのタイミングではステージが準備されていないから?取れない? addEventListener(Event.何れかのイベント, onBar); } public function onBar(e:Event):void { // 例えば ENTER_FRAME のタイミング、例えば他のイベントで var x:int = ???.width; // ← いずこからかこの width を取りたい。 この時の width は画面幅であって欲しい } } : Now_loading...774KB [] 2009/07/07(火) 10:52:55:hPzHgMVP public class Foo extends Sprite { public function Foo() { addEventListener(Event.ADDED_TO_STAGE, onBar); } public function onBar(e:Event):void { removeEventListener(Event.ADDED_TO_STAGE, onBar); var x:int = stage.stageWidth; } } : Now_loading...774KB [sage] 2009/07/07(火) 11:37:02:Jw49Z6/Q flex3_intrinsic.zipを探しているのですが404で落とせません。 どこか落とせるサイト知りませんか? : Now_loading...774KB [sage] 2009/07/07(火) 13:48:05:h1DhF5XX 404って、ここじゃないの? ttp://www.adobe.com/products/flex/flexdownloads/ : Now_loading...774KB [sage] 2009/07/07(火) 13:48:47:h1DhF5XX あ、 ありがとうございます! stageWidth だったか・・・orz : Now_loading...774KB [sage] 2009/07/07(火) 14:56:30:Jw49Z6/Q 説明不足ですみませんでした。 ttp://blog.7to3.net/web/2007/12/09/prepare-as3-developing-environment-with-flashdevelop/ こちらのサイトに書いてある4.コード補完用に〜のところにある「flex3_intrinsic.zip」がダウンロードできないのです(汗。 : Now_loading...774KB [sage] 2009/07/07(火) 15:08:10:h1DhF5XX またずいぶん古い資料見てるなおい。 今から環境構築するなら、 1.JDK1.6 をインストール ※既に入っているなら不要 2..NET Framework 2.0 をインストール ※WinXP SP2以降〜VISTA なら不要 3.下記サイトからそれぞれダウンロード Adobe FlexSDK3 Download ttp://http://www.adobe.com/products/flex/flexdownloads/ FlashDevelop ※ 3.0.1 RTMをダウンロード&インストール ttp://http://www.flashdevelop.org/community/viewforum.php?f=11 4.FlashDevelopをインストール 5.FlexSDKのzipを適当な場所に展開しておく 6.FlashDevelop を起動し、[Tools] → [Program Settings] → [AS3Context] → [Language] → [Flex SDK Location] に 5のパスを設定 これだけでいけるぞ。勿論コード補完も利く : Now_loading...774KB [sage] 2009/07/07(火) 16:47:50:Jw49Z6/Q ありがとう!!死ぬほどありがとう!! : Now_loading...774KB [] 2009/07/09(木) 07:47:38:15hIZ+TM Illustratorで作った外部のswfファイルを読み込もうとしているのですが、 「Error #2044: ハンドルされていない IOErrorEvent : text=Error #2035: URL が見つかりません。」 というエラーが出るのですが、なぜでしょうか? 実際のコードは以下です。 全てのファイルはMain.asと同じフォルダに入れています。 Main.as package { import flash.display.Sprite; import ImgLoader; public class Main extends Sprite { //コンストラクタ public function Main():void { //参考書では以下の4行は「メインのタイムラインのフレームアクション」に書き込むことになっている。 var url:String = "anger.swf"; //jpgファイルも試したが同じエラーが出た。 var postX:Number = 50; var postY:Number = 50; var imgLoaderObj:ImgLoader = new ImgLoader(this, url, postX, postY); } } } : Now_loading...774KB [] 2009/07/09(木) 07:48:50:15hIZ+TM 続きです。 ImageLoader.as package { import flash.display.DisplayObjectContainer; import flash.display.Loader; import flash.net.URLLoader; import flash.net.URLRequest; public class ImgLoader { public function ImgLoader(container:DisplayObjectContainer, url:String, x:Number, y:Number) { //Loaderの作成 var imgLoader:Loader = new Loader(); imgLoader.x = x; imgLoader.y = y; container.addChild(imgLoader) //URL var urlReq:URLRequest = new URLRequest(url); //読み込み imgLoader.load(urlReq); } } } : Now_loading...774KB [sage] 2009/07/09(木) 09:09:37:swhsr36b プロジェクトのsrcでなくてbinフォルダの中に入れるんじゃないかな : Now_loading...774KB [sage] 2009/07/09(木) 09:43:08:a3NSWOId 最終的に出来上がる swf と同じディレクトリ上に無かったら そりゃパスが見つからないになるよな : Now_loading...774KB [sage] 2009/07/09(木) 15:25:29:a3NSWOId あ : Now_loading...774KB [sage] 2009/07/09(木) 18:31:33:a3NSWOId チラ裏だが、他の言語で色々開発していて、FlashDevelopが楽しそうで AS3 を始めてみたんだけど Sprite の width, height について大きな誤解をしていた事に気づいたのでメモ。 具体的には、 var s:Sprite = new Sprite(); 親.addChild(s); s.width = 800; // 予め 800x600 の空っぽの領域を用意しておいて s.height = 600; s.addEventListener(MouseEvent.MOUSE_MOVE, function(e:MouseEvent):void { // イベントハンドラで何か描く s.graphics.ほげほげ }); みたいな記述は誤りだと気づいた。 Sprite の width, height って、「自分の中に何か描かれている時、結果的に取得できる自分のサイズ」 という意味だったのか。 =領域の指定って言う概念が無い。 欲しければ自分で実装する必要がある。 ↓こっちならおkだった var s:Sprite = new Sprite(); 親.addChild(s); stage.addEventListener(MouseEvent.MOUSE_MOVE, function(e:MouseEvent):void { // イベントハンドラで何か描く。ただしステージ一杯に使えてしまう s.graphics.ほげほげ }); 考え方の違いが微妙にあるので、慣れるのに時間かかりそう : Now_loading...774KB [] 2009/07/09(木) 22:58:00:15hIZ+TM そうだったんですか! わかりました。 無事実行できました。どうもです。 ありがとうございます! : Now_loading...774KB [] 2009/07/19(日) 11:43:07:yRfzeSOX Flash Develop3.0.1 RTM でのフォントの設定はどのようにするのでしょう? 検索してみたところ、3.0.0 RC2やBata2などとは設定方法が変わっていて、 メニューバーの「Tools>Program Setting」でダイアログを開き、 「Flash Develop」の「Display」の「UI Console Font」と「UI Default Font」 の設定を変更したところ、 エディタのメニューバーには変化が見られたのですが、 ソースコードが書かれているところ(編集画面?) のフォントは変化が見られませんでした。 : Now_loading...774KB [sage] 2009/07/19(日) 12:30:14:cvJyrS+I 俺は特にフォント変える必要が無かったので知らなかったが、 ググったら速攻で見つかったぞ。 3..0.0 RC5 と同じらしい。 \FlashDevelop\Settings\Languages\*.xml の、use-styles ノードを見れ : Now_loading...774KB [] 2009/07/19(日) 13:09:58:yRfzeSOX >87 返事ありがとうございます。 助かります。 しかし、そのサイトは見ました。ただ、 AS3.xml(念のためtext.xmlも)をメモ帳で開き、 「<style name="default" fore="0x000000" back="0xffffff" size="9" font="Courier New" />」 の「Courier New」の部分を「MSGothic」「MS Gothic」「MSゴシック」「MS ゴシック」と変更しましたが、 どれもできませんでした。 xmlは編集後に何らかの更新作業が必要なのでしょうか? : Now_loading...774KB [] 2009/07/19(日) 13:13:43:yRfzeSOX ×そのサイトは見ました。ただ ○そのサイトは私が以前目を通したものと同じだと思います。 すみません : Now_loading...774KB [sage] 2009/07/19(日) 14:33:04:vNvePzbR Fallback CodePage → UTF8 : Now_loading...774KB [sage] 2009/07/19(日) 16:15:28:cvJyrS+I >どれもできませんでした。 マジで?俺まさにの font属性を "MS ゴシック" に書き換えただけでフォント変わったぜ もちろん、FlashDevelop を一旦落として起動しなおしたが。 Courier にあったセリフの部分消えたので、間違いない : Now_loading...774KB [sage] 2009/07/19(日) 20:56:58:cvJyrS+I てs : Now_loading...774KB [sage] 2009/07/21(火) 22:04:42:2nEKRkbF 最近のバージョンならToolsメニューのSyntax ColoringからGUIで設定できるよん : Now_loading...774KB [sage] 2009/07/21(火) 23:49:00:uLbGpFwk まさかこんなところに・・・www : Now_loading...774KB [sage] 2009/07/22(水) 08:55:51:2fuCTfQl これオレも最初ハマったわ 空のSpriteのサイズ変更を定めようとそりゃもう必死でした・・・ みなさん400x300のSpriteに100x100のBitmapをaddChildしたい時ってどうしてます? : Now_loading...774KB [sage] 2009/07/22(水) 14:09:48:3YvZZPep サイズがどうこうより、400x300のどこに配置したいか、じゃないのん? 例えばこういう書き方じゃダメなのかな これならSpriteのサイズ=Bitmapのサイズになるから、400と300は別の変数で持って利用する感じ var sprite:Sprite = new Sprite(); var bitmapData:BitmapData = new BitmapData(100, 100, false, 0x000000); var bitmap:Bitmap = new Bitmap(bitmapData); //左上に配置 stage.addChild(sprite); sprite.addChild(bitmap); var containerW:int = 400; var containerH:int = 300; //Bitmapを400x300の中央に移動 //bitmap.x = containerW / 2 - bitmap.width / 2; //bitmap.y = containerH / 2 - bitmap.height / 2; //Spriteを400x300の中央に移動 //sprite.x = containerW / 2 - sprite.width / 2; //sprite.y = containerH / 2 - sprite.height / 2; : Now_loading...774KB [sage] 2009/07/22(水) 21:56:29:uQMeUn4h DisplayObjectの中にDisplayObjectをaddChildした時、 子の方の座標は親からの相対=ローカル座標になるんじゃなかったっけ? ただし、「この領域内」 っていう、他の言語で言うクリッピング領域がデフォルトで存在しない=自分のサイズを持っていないので、 例えば 400x300 (のつもりの) Sprite内で、800, 600 の位置に子を配置して、しかも表示されてしまい、 さらに、800,600 の位置にあるその子のサイズを 100x100 とした時、 気持ちの上では 「親のサイズは900,700であって欲しい」のに、値を取得すると100x100と返ってきてしまう! ここが、なんか最初戸惑ってしまう所なんだよな。 自分のサイズが中身に依存している/依存した値しか無い。 そんな訳で俺の場合、明示的にどうしてもサイズが必要ならこうしてる var oya:Sprite = new Sprite(); var ko:Sprite = new Sprite(); ko.width = 1; ko.height = 1; ko.graphics.beginFill(0xffffff, 0.0); // サイズ1ピクセルのアルハァ0の矩形を0,0に ko.graphics.drawRect(0, 0, 1, 1); ko.graphics.endFill(); oya.addChild(ko); var bm:Bitmap = new Bitmap(new BitmapData(100, 100)); bm.x = 800; bm.y = 600; oya.addChild(bm); これで、親のサイズ披露とちゃんと 900,700 が返る。 ※注意・ただしわざわざこんな事するのは必要な時のみ : Now_loading...774KB [] 2009/07/23(木) 05:22:14:inrj64Xk >93 ああ、こんなところにあったのか! フォント設定できました。 ありがとうございます! : Now_loading...774KB [] 2009/07/23(木) 17:42:34:c443yLQ8 Flash CS3 では「書き出し」という機能があり、 swf を avi もしくは mov 形式の動画ファイルに 変換することができます。 これと同じことを GUI を使わずに コマンドに引数を与えてできないものでしょうか? 入力ファイルは swf です。 特に ActionScript を使って、 外部のいくつかの画像ファイルを使って、 スライドショーをする swf です。 : Now_loading...774KB [sage] 2009/07/23(木) 18:16:41:4taf+0T/ GUI使わないツールはわからないんだが、要は FlashのIDEとか立ち上げずに変換したい、 って事なら ttp://http://www.pizzinini.net/projects/swf2avi/ こんなのもある ただし ASで動的に生成している要素まで書き出せるのかどうかは使ったこと無いので不明 さもなきゃ CamStudioとかでキャプチャ
凡例:
レス番
100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている
名前
名無しさん (青) → sage のレス
名無しさん (緑) → age のレス
ID
ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID
このページは2ch勢いランキング が作成したキャッシュです。元のページはこちら 。削除についてはこちら 。