2ch勢いランキング 全部 1- 最新50

【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とかでキャプチャ

勢い5万以上のスレをメールでお知らせするサービス、実施中!!
憧れボディをGETしたい!その夢、ボニックで!

2ch勢いランキング 全部 1- 最新50 FLASH板ランキング

凡例:

レス番

100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている

名前

名無しさん (青) → sage のレス
名無しさん (緑) → age のレス

ID

ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID

このページは2ch勢いランキングが作成したキャッシュです。元のページはこちら。削除についてはこちら