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
23 名前:Now_loading...774KB mailto:sage [2008/08/22(金) 16:08:55 ID:8eX0YZyL.net] どうやら人工は少ないようだね
24 名前:Now_loading...774KB [2008/08/23(土) 01:20:32 ID:VC1Q1rMc.net] これUIコンポーネント使えないの?
25 名前:Now_loading...774KB [2008/09/12(金) 14:46:14 ID:QfWKjGXB.net] beta9リリースされてたage 相変わらず識別子が色付けされない上に、beta9からAS3.xmlのas3-additional-keywordsで 指定しても色が付かなくなってオワタ 解決方法求む!
26 名前:Now_loading...774KB mailto:age [2008/09/29(月) 23:52:20 ID:spcnYeBK.net] FlashDevelopのインテリセンス(入力補間機能)がめちゃくちゃ便利でなんですが コンパイルはFlashCS3で行いたいです。 FlashDevelopとFlashCS3を使い分けてるのですが、色々と面倒です。 FlashDevelopからFlashCS3のコンパイラで実行または FlashCS3の入力補間機能を充実させる方法はありませんか?
27 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 02:01:34 ID:JnRCOEdp.net] え、普通に出来ない? >FlashDevelopからFlashCS3のコンパイラで実行 自分はFlexSDK3入れずにFlashCS3しか入ってないですよ
28 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 02:02:38 ID:JnRCOEdp.net] 連投すまそ プロジェクト作成時にFlash IDE Projectを選んでないとか?
29 名前:Now_loading...774KB mailto:age [2008/09/30(火) 20:26:19 ID:7Lzn3azY.net] >>27 うえええ!マジですか!? Flex SDK Location C\flex_sdk_3 ってなってるところに何か指定するんですか? 詳しいやり方教えてください〜
30 名前:27 mailto:sage [2008/09/30(火) 21:01:09 ID:JnRCOEdp.net] >>29 なんも設定しないですよ。Flash CS3がインストールされた状態で、FlashDevelopをただインストールするだけ。 あとは起動してメニューのProject>New Projectを選んで、AS3(かAS2)の「Flash IDE Project」を選択して、 何かコードを書いて、Ctrl+EnterかF5を押せばムービープレビュー、F8を押せばパブリッシュ、どっちもCS3で 行われます。
31 名前:Now_loading...774KB mailto:sage [2008/09/30(火) 21:03:28 ID:JnRCOEdp.net] あぁ、Flash CS3側でflaファイルを開いた状態で、ドキュメントクラス(クラス名と同じ)を設定する、ってのが抜けてた もしかしてこっちが原因?
32 名前:Now_loading...774KB mailto:age [2008/10/04(土) 17:52:23 ID:9sn63Vep.net] >>31 できました!Flexのプロジェクトで作ってたためできなかっただけでした! ありがとうございました!
33 名前:Now_loading...774KB [2008/10/05(日) 16:47:16 ID:oFOTD+4u.net] FlashDevelopめちゃくちゃ便利なんですが、 みなさんコードのフォーマットってどうしてますか? 今までFlashCS3で自動フォーマットに頼りきってたので、 手動でやるのがどうもめんどうです… ちなみにボクは、毎回Flashへ持っていき自動フォーマットかけて、 FlashDevelopでファイルを更新させてます。
34 名前:Now_loading...774KB mailto:sage [2008/10/05(日) 17:52:18 ID:yBz73etY.net] CS3のフォーマットは糞すぎて怖いから使ってない FlashDevelopは書いてる途中から勝手に揃えてくれるから あんまり必要性を感じないかな でもコピペしたときはやっぱり必要かなー AS2ならプラグインで自動フォーマットできたと思うけど AS3はまだでてないかなー?
35 名前:Now_loading...774KB mailto:sage [2008/10/06(月) 02:41:38 ID:ATmo4CTQ.net] >>33 自分も>>34 と同意見で、CS3使う前から「CS3の自動フォーマットは危険だ」って見かけてたから一度も使ったこと無い でも確かにFlashDevelop側で欲しいね、まぁ気になるのはインデントのズレくらいだから手動でもいいけどw それにしてもこのスレ過疎ってるね
36 名前:Now_loading...774KB mailto:sage [2008/10/11(土) 10:20:25 ID:Itj83eic.net] cs3買う金ないからこれ使おうと思ってるんだけど なんか過疎っていて結構人気ないのね。 コマンドラインでコンパイルとかほんの少し面倒だけど フリーでFlash作成環境の構築できるってすごいことだと思うんだけど。。
37 名前:Now_loading...774KB mailto:sage [2008/10/14(火) 10:20:37 ID:JJyA+7D8.net] >>36 過疎るも何も制作環境が整えばこんなスレに用はないからな。 あとは黙々と作るだけ。もしくはAS3の質問スレとかにいくとか。
38 名前:Now_loading...774KB mailto:sage [2008/10/17(金) 20:56:21 ID:UWvnTnms.net] エラー: source-path で見つかったファイルのパッケージ構造 '' は、定義のパッケージ 'sample' と同じである必要があります。 とか出るんだけどどうしたらいいのかわからない
39 名前:Now_loading...774KB mailto:sage [2008/10/18(土) 18:25:05 ID:cATxZffs.net] "で見つかったファイルのパッケージ構造" "定義のパッケージ" "と同じである必要があります" でぐぐってそれでも解決しなかったらASの質問スレかflexスレへどうぞ
40 名前:Now_loading...774KB [2008/10/24(金) 18:53:48 ID:QDI0Lo1p.net] Flash Develop で、タブ幅が4固定なのがイヤだったので、タブ幅を2にするファイルを公開しました。 同志がいたら、どうぞ。 d.hatena.ne.jp/pik256/20081024/1224841848
41 名前:ひきプロ ◆HIRO2ZQ2Xo [2008/12/06(土) 05:54:50 ID:vo2NOhVD.net BE:556858188-2BP(123)] hiroshi.dnip.net/flash/game/sample.php サンプルいろいろ作ってみました。
42 名前:Now_loading...774KB [2008/12/10(水) 16:09:15 ID:dyUV6jUM.net] CS3 + FlashDevelopで開発してるんだけど 突然FlashDevelopがtreceしたデータとか デバッグ情報が受け取れなくなっちゃいました。 (FlashCS3側で表示される) ProgrammSettingで設定できたようなきがするんですけど かれこれググり続けて3年たちます!アドバイスお願いします・・・
43 名前:Now_loading...774KB mailto:sage [2008/12/11(木) 00:45:44 ID:8le6n38Z.net] >>42 新しくプロジェクトファイルを作り直してみたら?
44 名前:Now_loading...774KB [2008/12/11(木) 11:22:04 ID:uHEfl8yM.net] >>43 ん〜ダメです・・・。 FlashDevelopインスコしなおしてみます
45 名前:Now_loading...774KB [2008/12/11(木) 12:02:43 ID:uHEfl8yM.net] アルェ〜。入れなおしたけどだめだ・・・。 Flash IDE Projectでプロジェクト作った場合はエラーがFlashDevelopのoutputパネルに表示されるんだけど そのエラーの行をダブルクリックしてもジャンプしてくれない。 けど、AS3 ProjectのときはResultsパネルにエラーが出てダブルクリックでその行に飛べるんだけど どういうこっちゃ? わけわからなくなってきた。 やりたいことは FlashCS3の代わりにFlashDevelopをテキストエディタとして使用して エラーもFlashDevelopで受け取りたい(ダブルクリックでエラー行にジャンプ&trace文もFlashDevelopで受け取りたい)だけなんだが… 助けてチョ・・。
46 名前:43 mailto:sage [2008/12/11(木) 12:30:45 ID:8le6n38Z.net] あー、CS+FDならtraceはCSだと。 CSとFDのそれぞれに、どういう機能を期待するかだから、 この場合無理なんじゃないかな。 使いこなしてるわけじゃないんでよく分からん。
47 名前:Now_loading...774KB [2008/12/11(木) 14:23:13 ID:uHEfl8yM.net] >>46 レスさんくす。 そおっか〜 まぁAS3 Projectでやれば全て解決なんだが FlashIDEProjectだとCS3で絵を描くようにMovieClipインスタンス作れるから便利なんだよなぁ 我慢して使うかぁぁ〜 ありがとう!
48 名前:Now_loading...774KB [2008/12/25(木) 11:35:33 ID:J8mltazb.net] flashdevelopは98SEでは使用できないんでしょうか? JRE1.5までしか入れられないようで、flashdevelopの起動でエラーが出てしまいます XPのFlashCS3が入ったPCが使えなくなり、急遽用意できたのがこの98SEだったのですが・・・ 他All-In-One-Eclipseというのも見つけたのですがこちらもOS2000以上のようで そもそも98SEで開発というのが無理なのでしょうか
49 名前:Now_loading...774KB mailto:sage [2008/12/26(金) 09:01:14 ID:MU0zlX+1.net] 古いバージョンで、JDKも古かったのがあった気がする。
50 名前:Now_loading...774KB mailto:sage [2008/12/26(金) 21:54:43 ID:MU0zlX+1.net] FlashDevelop 2.0.0 Beta4 released(たぶん)はMEでできた。 このマシンのjavaのバージョンは分からないが、 アップデートする必要は無かった。 .net1.1は必要だったが、ウィンアップデートで入手。
51 名前:Now_loading...774KB mailto:sage [2008/12/27(土) 19:14:43 ID:1CV9L5CP.net] FlashDevelopを2にすると、FlexSDKも2になるが、 それがadobeには既に無いから使えないか。 ただ、FlashDevelopを3にしても、.net2が必要になるが、 9x系にはウィンアップデートで存在しないから無理かも。
52 名前:Now_loading...774KB mailto:sage [2008/12/27(土) 21:03:50 ID:1CV9L5CP.net] 自分は、FlashDevelop3は、.net2.0がない事で起動できなかった。 (ウィンアップデートの終了) >>51 で書いたようにFlashDevelop2は、.netは大丈夫だが、 FlexSDK2がない事でコンパイルできない。(配布終了) 結論としては、Win9xでFlashDevelopを使うのは難しい。 ただし、mxmlc.exeを使ってのコンパイルはJRE1.5で可能なので、 関連付けられるエディタが見つかれば、開発はできる。
53 名前:Now_loading...774KB mailto:sage [2008/12/30(火) 03:24:28 ID:8TDfh8xB.net] 質問させて欲しい。 簡単なタイピングゲームを作ろうと思って、 単語が出てきてそれを打つと文字を減らすプログラムを作ってるんだけど うまくいかないんだ。 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キーを押したらうまくコードが一致して 文字が減ったから恐らくここら変がおかしいと思うんだけど・・・
54 名前:Now_loading...774KB mailto:sage [2009/01/16(金) 08:52:17 ID:Jq9ECVlc.net] 便利
55 名前:Now_loading...774KB mailto:sage [2009/02/12(木) 19:14:03 ID:qUtRYqND.net] マカーなのでウラヤマシス。。osx版でないかな。
56 名前:Now_loading...774KB mailto:sage [2009/02/12(木) 19:18:48 ID:XbzaQrJc.net] Parallels Desktop for Macで頑張れば使えるらしいよ
57 名前:Now_loading...774KB mailto:sage [2009/02/12(木) 20:41:53 ID:qUtRYqND.net] そうみたいね。かなり綱渡り的な使い方になりそうだけど。 普通にエディタとして使うだけでもFDよさげだね。
58 名前:Now_loading...774KB [2009/03/11(水) 20:48:35 ID:eQ/mEx1z.net] RC2 age
59 名前:Now_loading...774KB mailto:sage [2009/03/24(火) 02:40:34 ID:0cVV2nNA.net] FLASH8、Actionscript2との連携もできますか?
60 名前:Now_loading...774KB mailto:sage [2009/05/19(火) 01:24:36 ID:2I+5/PEs.net] なんでFlashDevelopだけでスレ立てるんだよ。 FlexBuildertとかFDTとかのEclipseベースのIDE使ってる人も 結構いるのに。 Eclipseベースだと、PHPとかGitとかSubversionとか使う人にも プラグインが豊富にあって同じように使えるし、Macでも使えるよ。
61 名前:Now_loading...774KB mailto:sage [2009/05/20(水) 18:48:23 ID:tzEMkLmm.net] じゃあ、FlexBuildertでスレ立てろよ
62 名前:Now_loading...774KB [2009/07/03(金) 17:36:49 ID:1i+ZfqB7.net] これもしかして検索・置換で正規表現使えない?
63 名前:Now_loading...774KB mailto:sage [2009/07/04(土) 02:44:33 ID:M9eGr9Tm.net] >>62 regular expressionにチェックを入れる
64 名前:Now_loading...774KB mailto:sage [2009/07/06(月) 14:11:20 ID:hlREFdHq.net] >>63 source: 1. abcd... 2. efgh... Find what: ^[\s|\t]+(\w+)\.\s+ で検知してくれないんだが、書き方間違ってますか?
65 名前:Now_loading...774KB mailto:sage [2009/07/06(月) 14:12:41 ID:hlREFdHq.net] 書き込んだらsourceの先頭にある空白タブが削除された・・・ 実際にはあります あと、置換に「$1」とか使えないんですが何か設定が必要でしょうか
66 名前:Now_loading...774KB [2009/07/06(月) 14:22:11 ID:+OLw0SRc.net] FlashDevelopでムービークリップは使える? あるいは、何らかのベクタ画像は?
67 名前:Now_loading...774KB mailto:sage [2009/07/06(月) 14:42:48 ID:hlREFdHq.net] 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 で行ってみましたが、あいかわらず検知してくれませんでした。 そもそもシンタックスが使えないのでしょうか?
68 名前:Now_loading...774KB mailto:sage [2009/07/06(月) 19:28:34 ID:Ma1PI5rS.net] 確かにちゃんと使えないみたいですね フォーラム見てもFDの正規表現はあまり期待しない方がいいみたいなことが書いてありますし いずれ改善されるのを期待 ttp://www.flashdevelop.org/wikidocs/index.php?title=3rd_Party_Plugins Regular Expression Panel ってプラグインもあるみたいです 多分同じような感じだとは思いますが試してはないので分かりません というか2007年らしいので使えるかどうか・・・
69 名前:Now_loading...774KB mailto:sage [2009/07/06(月) 20:13:07 ID:hlREFdHq.net] なるほど…使えないのですね 当分は外部エディタを使って対処することにします わざわざお調べ頂きありがとうございました!
70 名前:Now_loading...774KB [2009/07/06(月) 21:49:38 ID:+OLw0SRc.net] >>67 どうもです。 思い違いをしていました。無事解決しました。
71 名前:Now_loading...774KB mailto:sage [2009/07/07(火) 08:45:36 ID:h1DhF5XX.net] 基本的な質問なんですが、起動時に(あるいはリサイズ時に)ドキュメント(あるいはステージ)のサイズを 取得するにはどこを見たらいいんでしょう。 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 は画面幅であって欲しい } }
72 名前:Now_loading...774KB [2009/07/07(火) 10:52:55 ID:hPzHgMVP.net] >>71 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; } }
73 名前:Now_loading...774KB mailto:sage [2009/07/07(火) 11:37:02 ID:Jw49Z6/Q.net] flex3_intrinsic.zipを探しているのですが404で落とせません。 どこか落とせるサイト知りませんか?
74 名前:Now_loading...774KB mailto:sage [2009/07/07(火) 13:48:05 ID:h1DhF5XX.net] >>74 404って、ここじゃないの? ttp://www.adobe.com/products/flex/flexdownloads/
75 名前:Now_loading...774KB mailto:sage [2009/07/07(火) 13:48:47 ID:h1DhF5XX.net] あ、 >>72 ありがとうございます! stageWidth だったか・・・orz
76 名前:Now_loading...774KB mailto:sage [2009/07/07(火) 14:56:30 ID:Jw49Z6/Q.net] >>74 説明不足ですみませんでした。 ttp://blog.7to3.net/web/2007/12/09/prepare-as3-developing-environment-with-flashdevelop/ こちらのサイトに書いてある4.コード補完用に〜のところにある「flex3_intrinsic.zip」がダウンロードできないのです(汗。
77 名前:Now_loading...774KB mailto:sage [2009/07/07(火) 15:08:10 ID:h1DhF5XX.net] >>76 またずいぶん古い資料見てるなおい。 今から環境構築するなら、 1.JDK1.6 をインストール ※既に入っているなら不要 2..NET Framework 2.0 をインストール ※WinXP SP2以降〜VISTA なら不要 3.下記サイトからそれぞれダウンロード Adobe FlexSDK3 Download www.adobe.com/products/flex/flexdownloads/ FlashDevelop ※ 3.0.1 RTMをダウンロード&インストール www.flashdevelop.org/community/viewforum.php?f=11 4.FlashDevelopをインストール 5.FlexSDKのzipを適当な場所に展開しておく 6.FlashDevelop を起動し、[Tools] → [Program Settings] → [AS3Context] → [Language] → [Flex SDK Location] に 5のパスを設定 これだけでいけるぞ。勿論コード補完も利く
78 名前:Now_loading...774KB mailto:sage [2009/07/07(火) 16:47:50 ID:Jw49Z6/Q.net] >>77 ありがとう!!死ぬほどありがとう!!
79 名前:Now_loading...774KB [2009/07/09(木) 07:47:38 ID:15hIZ+TM.net] 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); } } }
80 名前:Now_loading...774KB [2009/07/09(木) 07:48:50 ID:15hIZ+TM.net] 続きです。 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); } } }
81 名前:Now_loading...774KB mailto:sage [2009/07/09(木) 09:09:37 ID:swhsr36b.net] プロジェクトのsrcでなくてbinフォルダの中に入れるんじゃないかな
82 名前:Now_loading...774KB mailto:sage [2009/07/09(木) 09:43:08 ID:a3NSWOId.net] 最終的に出来上がる swf と同じディレクトリ上に無かったら そりゃパスが見つからないになるよな
83 名前:Now_loading...774KB mailto:sage [2009/07/09(木) 15:25:29 ID:a3NSWOId.net] あ
84 名前:Now_loading...774KB mailto:sage [2009/07/09(木) 18:31:33 ID:a3NSWOId.net] チラ裏だが、他の言語で色々開発していて、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.ほげほげ }); 考え方の違いが微妙にあるので、慣れるのに時間かかりそう
85 名前:Now_loading...774KB [2009/07/09(木) 22:58:00 ID:15hIZ+TM.net] >>81 >>82 そうだったんですか! わかりました。 無事実行できました。どうもです。 ありがとうございます!
86 名前:Now_loading...774KB [2009/07/19(日) 11:43:07 ID:yRfzeSOX.net] Flash Develop3.0.1 RTM でのフォントの設定はどのようにするのでしょう? 検索してみたところ、3.0.0 RC2やBata2などとは設定方法が変わっていて、 メニューバーの「Tools>Program Setting」でダイアログを開き、 「Flash Develop」の「Display」の「UI Console Font」と「UI Default Font」 の設定を変更したところ、 エディタのメニューバーには変化が見られたのですが、 ソースコードが書かれているところ(編集画面?) のフォントは変化が見られませんでした。
87 名前:Now_loading...774KB mailto:sage [2009/07/19(日) 12:30:14 ID:cvJyrS+I.net] >>86 俺は特にフォント変える必要が無かったので知らなかったが、 ググったら速攻で見つかったぞ。 3..0.0 RC5 と同じらしい。 \FlashDevelop\Settings\Languages\*.xml の、use-styles ノードを見れ
88 名前:Now_loading...774KB [2009/07/19(日) 13:09:58 ID:yRfzeSOX.net] >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は編集後に何らかの更新作業が必要なのでしょうか?
89 名前:Now_loading...774KB [2009/07/19(日) 13:13:43 ID:yRfzeSOX.net] ×そのサイトは見ました。ただ ○そのサイトは私が以前目を通したものと同じだと思います。 すみません
90 名前:Now_loading...774KB mailto:sage [2009/07/19(日) 14:33:04 ID:vNvePzbR.net] Fallback CodePage → UTF8
91 名前:Now_loading...774KB mailto:sage [2009/07/19(日) 16:15:28 ID:cvJyrS+I.net] >>88 >どれもできませんでした。 マジで?俺まさにの font属性を "MS ゴシック" に書き換えただけでフォント変わったぜ もちろん、FlashDevelop を一旦落として起動しなおしたが。 Courier にあったセリフの部分消えたので、間違いない
92 名前:Now_loading...774KB mailto:sage [2009/07/19(日) 20:56:58 ID:cvJyrS+I.net] てs
93 名前:Now_loading...774KB mailto:sage [2009/07/21(火) 22:04:42 ID:2nEKRkbF.net] 最近のバージョンならToolsメニューのSyntax ColoringからGUIで設定できるよん
94 名前:Now_loading...774KB mailto:sage [2009/07/21(火) 23:49:00 ID:uLbGpFwk.net] >>93 まさかこんなところに・・・www
95 名前:Now_loading...774KB mailto:sage [2009/07/22(水) 08:55:51 ID:2fuCTfQl.net] >>84 これオレも最初ハマったわ 空のSpriteのサイズ変更を定めようとそりゃもう必死でした・・・ みなさん400x300のSpriteに100x100のBitmapをaddChildしたい時ってどうしてます?
96 名前:Now_loading...774KB mailto:sage [2009/07/22(水) 14:09:48 ID:3YvZZPep.net] >>95 サイズがどうこうより、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;
97 名前:Now_loading...774KB mailto:sage [2009/07/22(水) 21:56:29 ID:uQMeUn4h.net] >>95 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 が返る。 ※注意・ただしわざわざこんな事するのは必要な時のみ
98 名前:Now_loading...774KB [2009/07/23(木) 05:22:14 ID:inrj64Xk.net] >93 ああ、こんなところにあったのか! フォント設定できました。 ありがとうございます!
99 名前:Now_loading...774KB [2009/07/23(木) 17:42:34 ID:c443yLQ8.net] Flash CS3 では「書き出し」という機能があり、 swf を avi もしくは mov 形式の動画ファイルに 変換することができます。 これと同じことを GUI を使わずに コマンドに引数を与えてできないものでしょうか? 入力ファイルは swf です。 特に ActionScript を使って、 外部のいくつかの画像ファイルを使って、 スライドショーをする swf です。
100 名前:Now_loading...774KB mailto:sage [2009/07/23(木) 18:16:41 ID:4taf+0T/.net] GUI使わないツールはわからないんだが、要は FlashのIDEとか立ち上げずに変換したい、 って事なら www.pizzinini.net/projects/swf2avi/ こんなのもある ただし ASで動的に生成している要素まで書き出せるのかどうかは使ったこと無いので不明 さもなきゃ CamStudioとかでキャプチャ
101 名前:Now_loading...774KB mailto:sage [2009/07/24(金) 12:02:37 ID:+KHqF1AP.net] >>96-97 なるほど勉強になります! 特に>>96 のやり方は目からウロコでした え?オレのやり方? お恥ずかしながら400x300を一度addChildしてましたよorz 語る資格なしってやつですね
102 名前:Now_loading...774KB mailto:sage [2009/07/24(金) 21:19:05 ID:/8vm4bBp.net] >>96 ってなんか意味あるのか 無意味に リソース使ってるだけのような気が
103 名前:Now_loading...774KB [2009/07/24(金) 22:49:49 ID:QG4PdDfU.net] httpserviceでインターネットのtxtファイルを取得する方法ってありますか?
104 名前:Now_loading...774KB mailto:sage [2009/07/24(金) 23:00:24 ID:/8vm4bBp.net] ネット上のtxt(等)のファイル取得するだけなら、 var us:URLStream = new URLStream(); us.addEventListener(Event.COMPLETE, function(e:Event):void { // 読み込んだテキスト var t:String = us.readMultiByte(us.bytesAvailable, "shift_jis"); }); us.load(new URLRequest("hogehoge/huga.txt ")); こんな感じで取れね? ちなみにこないだ変態2chブラウザを as3 で作った時使った
105 名前:Now_loading...774KB [2009/07/24(金) 23:29:21 ID:QG4PdDfU.net] ありがとうございます。httpservice使わなくてもできるんですね。 なんとかhttpserviceでも読み込めたみたんですが このsrv.addEventListenerの部分をmxml側で書くことってできますか? <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="www.adobe.com/2006/mxml " creationComplete="initApp()"> <mx:HTTPService url="hogehoge/huga.txt " id="srv" resultFormat="text"/> <mx:Script> <![CDATA[ import mx.controls.Alert;import mx.rpc.events.*;import mx.rpc.http.mxml.HTTPService; private function initApp():void {srv.addEventListener(mx.rpc.events.ResultEvent.RESULT, resultHandler);} private function resultHandler(e:ResultEvent):void {t.text = e.message.body as String;} private function onSendButtonClick(e:MouseEvent):void {srv.send();} ]]> </mx:Script> <mx:Button id="sendButton" label="(σ´Д`)σ" click="onSendButtonClick(event)"/> <mx:TextArea id="t" width="100%" height="50%" /> </mx:Application>
106 名前:Now_loading...774KB mailto:sage [2009/07/25(土) 00:20:10 ID:wqoRA9Fh.net] >>105 出来ますか?も何も FlashDevelop使ってるならコード補完で出てくるじゃん 俺普段AS3は書くけど、mxml はそのレス見て3分前に生まれて初めて書いたが、 <mx:HTTPService url="hogehoge/huga.txt " id="srv" resultFormat="text" result="resultHandler(event)" /> ハンドル用の属性あったぞ。こういう事じゃないの?
107 名前:Now_loading...774KB mailto:sage [2009/07/25(土) 00:29:32 ID:e6/1Mytt.net] >>102 お題がSpriteにBitmapをaddChildしてる前提だからね
108 名前:Now_loading...774KB [2009/07/25(土) 00:33:42 ID:L37jAvI1.net] >>106 動きました! 私もflashどころかプログラミング初心者でコード補完ってのがなんなのかすらわかりません^^; とりあえずサンプル見てなにがどうなってるのか把握することからはじめます。 ありがとうございました
109 名前:Now_loading...774KB mailto:sage [2009/07/25(土) 00:35:18 ID:wqoRA9Fh.net] >>107 400x300のSpriteに、100x100のBitmapを addChild するって話から、 → 400x300のSpriteなんていう概念は無い = だから400x300のBitmapを放り込んで作ってしまう → そこに、本題の Bitmapを再度 addChild → 2つもBitmapとか生成してる = リソースの無駄じゃね?っていう気持ちだった 要はサイズの実現をしたいだけの為に、Bitblt というか malloc するのはどうなんだろう的な気持ちだった (※実際にFlashがそうしてるかどうかは知らない)
110 名前:Now_loading...774KB mailto:sage [2009/07/25(土) 00:39:29 ID:wqoRA9Fh.net] >>108 そういう事かww がんばれ! ちなみにコード補完って書いたのは・・・ 例えばFlashDevelopとかでタグ、またはスクリプトを書いてる時、 スペースを開けたり [Ctrl] + [Space] を押下すると候補がてろんって出てくるだろ? あれ。 いちいち書かなくても、その候補を選んで決定すれば書けちゃうみたいな。 その中で、イナヅママークの result がいたんだ。 これがイベントハンドラだろうと踏んだ。 そういう事なのだ
111 名前:Now_loading...774KB mailto:sage [2009/07/25(土) 01:02:24 ID:JpyZPDQ+.net] 1から覚えるのに良いサイトってあるのかな? AS系のサイト探せばいいんだろうけどどうしてもFlashのサイトが多い
112 名前:Now_loading...774KB mailto:sage [2009/07/25(土) 01:12:42 ID:wqoRA9Fh.net] >>111 1からってのがどのレベルを指してるのかによるからなんとも言えないけど・・・ 言われてみれば確かに両極端かもしれないな。 絵的なFlashのサイト、か、動きのアルゴリズムを解説するようなサイトが多い気がする 前者は多分コーディングよりもいわゆるFlash的な、ツールを使う視点のサイトで、 後者は多分、他の言語の経験者がFlash使って何かやってる、みたいなサイト AS系で、例えば Java や C/C++ みたいな言語としての解説から始まるようなサイトは中々無いな C#にもそういうサイトは少ないんだけど、多分少ない理由はASと同じかもしれない(=他言語を知ってる人向けが多いって事)
113 名前:Now_loading...774KB mailto:sage [2009/07/25(土) 01:39:02 ID:e6/1Mytt.net] >>109 いや、質問者の前提を勝手に変えずに回答したからああなったんだよん あのコードのコメントアウトしてるところを見比べればそのうち、 Spriteでラップすることにあまり意味がないのはわかるでしょ? >→ 400x300のSpriteなんていう概念は無い = だから400x300のBitmapを放り込んで作ってしまう なんでここでSpriteがBitmapに切り替わるのかわからないけど、 どう書くのが正解だと思ったの? コードで書いてもらった方がわかりやすいかも
114 名前:Now_loading...774KB mailto:sage [2009/07/25(土) 02:10:28 ID:wqoRA9Fh.net] >>113 あ、悪い。別に批判とかなんていうか、反対してる訳じゃないんだ。 どっちかって言うとFlash/ASの仕様的な違和感の話というか・・・ 要は 400x300 のSprite っていう概念じゃないって話。 他が正解とか、そういう話じゃない。 >なんでここでSpriteがBitmapに切り替わるのかわからないけど 切り替わるっていうか、それは単に >>96 のソースが Bitmapリソースを2度追加していたから。 で、その理由が、>>113 の引用の部分なんだよな、っていう事。 ごめん、そもそも話の前提に、他の言語のイメージがあったんだ。 例えばC/C++にしろC#にしろ、 座標とサイズでまず領域を用意して、その中に何かを描画する、ていう順番の感覚のまま、 FlashのSpriteを見た初見の時の衝撃の話なんだ。 単に領域を示すサイズ値があればいいのに、わざわざリソース使うのかと
115 名前:Now_loading...774KB mailto:sage [2009/07/25(土) 02:12:30 ID:wqoRA9Fh.net] ちょっと言葉足りなかった ×単に領域を示すサイズ値があればいいのに、わざわざリソース使うのかと ○単に領域を示すサイズ値があればいいだけなのに、似たような表現しようとしたら、 わざわざリソース使わなきゃならんのかと。例としてSprite#mask
116 名前:Now_loading...774KB mailto:sage [2009/07/25(土) 02:14:30 ID:wqoRA9Fh.net] ・・・と、思って良く見たら >>96 のソースは2度追加とかしてないな・・・www 俺どうかしてるわ。 maskの印象があったのかも試練。スマン
117 名前:96 mailto:sage [2009/07/25(土) 02:55:00 ID:e6/1Mytt.net] なるほどねん。ID:wqoRA9Fhの言ってることがなんとなくわかったよ 確かに違和感があるかもしれないね。でもこう考えるとちょっと楽かも? Sprite=Illustrator Bitmap=Photoshop 元々Flashはベクターベースのアプリだから、Spriteもベクター的で、 そのためにオブジェクトの最初のサイズ(キャンバス)を指定するという概念が 無いんじゃないかな? 伸縮自由なんだから指定しても意味ないよね 一方、途中から追加されたBitmapは言うまでもなく昔からある概念で使える 一昔前までFlashでは、ベクター(Sprite)で作るのが主流だったけど、 最近はラスター(Bitmap)が主流になってきてるね 特にゲーム系なんかはBitmapを使わないと処理落ちしたり、上手に描画できなかったり。 Flashはそういう別の概念を持ったオブジェクトを、混ぜて使えるツール というイメージでどうかな
118 名前:Now_loading...774KB mailto:sage [2009/07/25(土) 03:04:55 ID:e6/1Mytt.net] ちなみに>>96 のコードを>>109 のツッコミを考慮してBitmapだけで書くとこんな感じかな 速度が重視されるゲームなんかでは、こういったBitmapDataに直接描画する方が多いね Bitmapになると急にコードが難しくなるので、こういうのは必要になってから調べればいいと思うよん var b1:BitmapData = new BitmapData(400, 300, true, 0xFFFFFF); //400x300の透明キャンバス var b2:BitmapData = new BitmapData(100, 100, false, 0x000000); b1.copyPixels(b2, b2.rect, new Point(b1.width / 2 - b2.width / 2, b1.height / 2 - b2.height / 2)); var bitmap:Bitmap = new Bitmap(b1); stage.addChild(bitmap); あんまりFlashDevelopの話題じゃないね、これw
119 名前:Now_loading...774KB mailto:sage [2009/07/25(土) 03:18:46 ID:bEXMIQAj.net] いやーーー参考になります
120 名前:Now_loading...774KB mailto:sage [2009/07/26(日) 11:21:40 ID:8UgrPD4O.net] 皆さん、日本語環境どうしてます? やはり、設定ファイルのxmlファイルのメニュー項目を日本語に置き換える方法ですか? FD3 bata4の時にソースレベルからローカライズされている方がいて、これを使うと環境設定から英語、日本語と変更できたのですが、最新バージョンでソースレベルからローカライズされた方、居ませんかね
121 名前:Now_loading...774KB mailto:sage [2009/07/26(日) 12:17:34 ID:Jzt/Dycx.net] >>120 Flash Develop3.0.1 RTM での話だったら、 このスレの上の方で出てる気がするが、読んでない?
122 名前:120 mailto:sage [2009/07/26(日) 22:50:37 ID:8UgrPD4O.net] >>121 テンプレには、日本語化を匂わすようなこと書いてありましたが、 一読した限りでは見つけられませんでした。 英語メニューと日本語メニューを交互に使い分けたかったので、 設定ファイル書き換えは敬遠したいのです
123 名前:Now_loading...774KB mailto:sage [2009/07/27(月) 00:19:54 ID:UfNVhzWS.net] >>122 テンプレじゃなくて >>86-94 の辺りは読んだのか