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とかでキャプチャ
Now_loading...774KB [sage] 2009/07/24(金) 12:02:37:+KHqF1AP

なるほど勉強になります!
特にのやり方は目からウロコでした

え?オレのやり方?
お恥ずかしながら400x300を一度addChildしてましたよorz
語る資格なしってやつですね
Now_loading...774KB [sage] 2009/07/24(金) 21:19:05:/8vm4bBp
ってなんか意味あるのか
無意味に リソース使ってるだけのような気が
Now_loading...774KB [] 2009/07/24(金) 22:49:49:QG4PdDfU
httpserviceでインターネットのtxtファイルを取得する方法ってありますか?
Now_loading...774KB [sage] 2009/07/24(金) 23:00:24:/8vm4bBp
ネット上の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("ttp://http://hogehoge/huga.txt"));

こんな感じで取れね?
ちなみにこないだ変態2chブラウザを as3 で作った時使った
Now_loading...774KB [] 2009/07/24(金) 23:29:21:QG4PdDfU
ありがとうございます。httpservice使わなくてもできるんですね。
なんとかhttpserviceでも読み込めたみたんですが
このsrv.addEventListenerの部分をmxml側で書くことってできますか?


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="ttp://http://www.adobe.com/2006/mxml" creationComplete="initApp()">
<mx:HTTPService url="ttp://http://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>
Now_loading...774KB [sage] 2009/07/25(土) 00:20:10:wqoRA9Fh
出来ますか?も何も FlashDevelop使ってるならコード補完で出てくるじゃん
俺普段AS3は書くけど、mxml はそのレス見て3分前に生まれて初めて書いたが、

 <mx:HTTPService url="ttp://http://hogehoge/huga.txt" id="srv" resultFormat="text" result="resultHandler(event)" />

ハンドル用の属性あったぞ。こういう事じゃないの?
Now_loading...774KB [sage] 2009/07/25(土) 00:29:32:e6/1Mytt

お題がSpriteにBitmapをaddChildしてる前提だからね
Now_loading...774KB [] 2009/07/25(土) 00:33:42:L37jAvI1

動きました!
私もflashどころかプログラミング初心者でコード補完ってのがなんなのかすらわかりません^^;
とりあえずサンプル見てなにがどうなってるのか把握することからはじめます。
ありがとうございました
Now_loading...774KB [sage] 2009/07/25(土) 00:35:18:wqoRA9Fh
400x300のSpriteに、100x100のBitmapを addChild するって話から、

→ 400x300のSpriteなんていう概念は無い = だから400x300のBitmapを放り込んで作ってしまう
 → そこに、本題の Bitmapを再度 addChild
  → 2つもBitmapとか生成してる = リソースの無駄じゃね?っていう気持ちだった
  要はサイズの実現をしたいだけの為に、Bitblt というか malloc するのはどうなんだろう的な気持ちだった
  (※実際にFlashがそうしてるかどうかは知らない)
Now_loading...774KB [sage] 2009/07/25(土) 00:39:29:wqoRA9Fh
そういう事かww がんばれ!

ちなみにコード補完って書いたのは・・・ 例えばFlashDevelopとかでタグ、またはスクリプトを書いてる時、
スペースを開けたり [Ctrl] + [Space] を押下すると候補がてろんって出てくるだろ? あれ。
いちいち書かなくても、その候補を選んで決定すれば書けちゃうみたいな。

その中で、イナヅママークの result がいたんだ。 これがイベントハンドラだろうと踏んだ。 そういう事なのだ
Now_loading...774KB [sage] 2009/07/25(土) 01:02:24:JpyZPDQ+
1から覚えるのに良いサイトってあるのかな?
AS系のサイト探せばいいんだろうけどどうしてもFlashのサイトが多い
Now_loading...774KB [sage] 2009/07/25(土) 01:12:42:wqoRA9Fh
1からってのがどのレベルを指してるのかによるからなんとも言えないけど・・・
言われてみれば確かに両極端かもしれないな。 絵的なFlashのサイト、か、動きのアルゴリズムを解説するようなサイトが多い気がする
前者は多分コーディングよりもいわゆるFlash的な、ツールを使う視点のサイトで、
後者は多分、他の言語の経験者がFlash使って何かやってる、みたいなサイト

AS系で、例えば Java や C/C++ みたいな言語としての解説から始まるようなサイトは中々無いな
C#にもそういうサイトは少ないんだけど、多分少ない理由はASと同じかもしれない(=他言語を知ってる人向けが多いって事)
Now_loading...774KB [sage] 2009/07/25(土) 01:39:02:e6/1Mytt

いや、質問者の前提を勝手に変えずに回答したからああなったんだよん
あのコードのコメントアウトしてるところを見比べればそのうち、
Spriteでラップすることにあまり意味がないのはわかるでしょ?

>→ 400x300のSpriteなんていう概念は無い = だから400x300のBitmapを放り込んで作ってしまう

なんでここでSpriteがBitmapに切り替わるのかわからないけど、
どう書くのが正解だと思ったの? コードで書いてもらった方がわかりやすいかも
Now_loading...774KB [sage] 2009/07/25(土) 02:10:28:wqoRA9Fh
あ、悪い。別に批判とかなんていうか、反対してる訳じゃないんだ。
どっちかって言うとFlash/ASの仕様的な違和感の話というか・・・ 要は 400x300 のSprite っていう概念じゃないって話。
他が正解とか、そういう話じゃない。

>なんでここでSpriteがBitmapに切り替わるのかわからないけど

切り替わるっていうか、それは単に のソースが Bitmapリソースを2度追加していたから。
で、その理由が、 の引用の部分なんだよな、っていう事。

ごめん、そもそも話の前提に、他の言語のイメージがあったんだ。 例えばC/C++にしろC#にしろ、
座標とサイズでまず領域を用意して、その中に何かを描画する、ていう順番の感覚のまま、
FlashのSpriteを見た初見の時の衝撃の話なんだ。 単に領域を示すサイズ値があればいいのに、わざわざリソース使うのかと
Now_loading...774KB [sage] 2009/07/25(土) 02:12:30:wqoRA9Fh
ちょっと言葉足りなかった
×単に領域を示すサイズ値があればいいのに、わざわざリソース使うのかと
○単に領域を示すサイズ値があればいいだけなのに、似たような表現しようとしたら、
 わざわざリソース使わなきゃならんのかと。例としてSprite#mask
Now_loading...774KB [sage] 2009/07/25(土) 02:14:30:wqoRA9Fh
・・・と、思って良く見たら のソースは2度追加とかしてないな・・・www
俺どうかしてるわ。 maskの印象があったのかも試練。スマン
96 [sage] 2009/07/25(土) 02:55:00:e6/1Mytt
なるほどねん。ID:wqoRA9Fhの言ってることがなんとなくわかったよ
確かに違和感があるかもしれないね。でもこう考えるとちょっと楽かも?
Sprite=Illustrator
Bitmap=Photoshop
元々Flashはベクターベースのアプリだから、Spriteもベクター的で、
そのためにオブジェクトの最初のサイズ(キャンバス)を指定するという概念が
無いんじゃないかな? 伸縮自由なんだから指定しても意味ないよね
一方、途中から追加されたBitmapは言うまでもなく昔からある概念で使える

一昔前までFlashでは、ベクター(Sprite)で作るのが主流だったけど、
最近はラスター(Bitmap)が主流になってきてるね
特にゲーム系なんかはBitmapを使わないと処理落ちしたり、上手に描画できなかったり。

Flashはそういう別の概念を持ったオブジェクトを、混ぜて使えるツール
というイメージでどうかな
Now_loading...774KB [sage] 2009/07/25(土) 03:04:55:e6/1Mytt
ちなみにのコードをのツッコミを考慮して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
Now_loading...774KB [sage] 2009/07/25(土) 03:18:46:bEXMIQAj
いやーーー参考になります
Now_loading...774KB [sage] 2009/07/26(日) 11:21:40:8UgrPD4O
皆さん、日本語環境どうしてます?

やはり、設定ファイルのxmlファイルのメニュー項目を日本語に置き換える方法ですか?

FD3 bata4の時にソースレベルからローカライズされている方がいて、これを使うと環境設定から英語、日本語と変更できたのですが、最新バージョンでソースレベルからローカライズされた方、居ませんかね
Now_loading...774KB [sage] 2009/07/26(日) 12:17:34:Jzt/Dycx
Flash Develop3.0.1 RTM での話だったら、
このスレの上の方で出てる気がするが、読んでない?
120 [sage] 2009/07/26(日) 22:50:37:8UgrPD4O


テンプレには、日本語化を匂わすようなこと書いてありましたが、
一読した限りでは見つけられませんでした。

英語メニューと日本語メニューを交互に使い分けたかったので、
設定ファイル書き換えは敬遠したいのです
Now_loading...774KB [sage] 2009/07/27(月) 00:19:54:UfNVhzWS
テンプレじゃなくて の辺りは読んだのか
Now_loading...774KB [sage] 2009/07/27(月) 02:42:55:OpPt/EHP
なんか話が食い違っているように見える

が言ってるのはメニュー表示やら設定画面での日本語化をしたいってことだよね?
自分が知っている範囲では、3.0.1RTMまでは日本語化ファイルを公開してくれている方がいるね
「FlashDevelop 日本語化」でググれば見つかると思うよん

ただこの方法は設定ファイルを上書きする方式だと思うから、
「交互に切り替える」なんてことは無理だと思う
あと日本語化されるのはメニュー部分だけだろうね

が言ってるのは、アプリのUIやコーディングのフォントを変更する方法だね
120 [sage] 2009/07/27(月) 12:27:08:LjRzadcV
さん、ありがとうございます。

まさに、その通りです。
設定ファイルを書き換える方法しかないようですので、諦めて古いバージョンで我慢します。

Now_loading...774KB [] 2009/07/31(金) 22:41:20:0BZ92BWl
コンパイルできなくて詰まっています。

昨夜インストールしました。
参考にしたのはここ↓
ttp://clockmaker.jp/blog/2009/07/tutorial-install-flashdevelop-flex-sdk/

javaに関しては java -versionで
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)
と出てるので問題なさそう。

.NET Frameworkは3.5 SP1が入ってます。

上のページのサンプルを動かそうとしたところ、
コンパイルができませんでした。
「would you like to open the AS3 context settings to configure the compiler」
というダイアログが出てきてしまいます。

ググってみると、
ttp://tinyboat.net/ の [FlashDevelop] コンパイルにひっかかる という記事があり、
解決法らしきものがありますが、試しても代わりません。

何か他に対処法はありませんか?

Now_loading...774KB [sage] 2009/08/01(土) 02:12:17:md9O1YcS

最初に参考にしたところの、Step.4、Step.5あたりを良く読んでもう一度設定してみるといいかも
・「Flex SDK Location」のパスをちゃんと指定できているか
・テンプレートで上から2番目の「AS3 Project」をちゃんと選択しているか
 (間違えて「Flash IDE Project」を選んでないか)

FlashDevelopは、Flash CS3/CS4を持ってる場合と、持ってない場合で使い方がちょっと違う
前者のURLは無い場合、後者はある場合で解説されているよん
Now_loading...774KB [sage] 2009/08/01(土) 06:33:25:d7/CM7yX

ありがとうございます。
>FlashDevelopは、Flash CS3/CS4を持ってる場合と、持ってない場合で使い方がちょっと違う
これはわかりませんでした。参考になります。

んで、解決しました。
Flex SDK LocationのC:\flex_sdk_3をC;\flex_sdk_3と誤入力してました。
なんてことないイージーミスでしたorz

また何か質問するかもしれません。そのときはよろしくお願いします。
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/04(火) 11:21:33:NE4Ij/QG
 のものですが、サンプル集の URL 変更になりました。
よろしかったらまた使ってください。
ttp://http://hikipuro.is-a-geek.org/flash/game/sample.php
Now_loading...774KB [sage] 2009/08/04(火) 12:16:49:d57xYwwQ
>> 129
ありがとう!
参考にします。

ところで、オリゼの画像とか勝手に使って大丈夫なの?
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/04(火) 13:41:21:NE4Ij/QG

もやしもんの画像は著作権的にまずそうですよねw
ゆくゆく問題になりそうなものは入れ替えようと思います。
Now_loading...774KB [sage] 2009/08/06(木) 00:52:02:BIlthKR7
条件付コンパイルかぁ・・・何かに使えそうだ
でも、何に使えるのかな
Now_loading...774KB [sage] 2009/08/06(木) 01:17:02:FbtIO6V/
条件付コンパイルとか出来たのか・・・ 知らなかった。

他言語でよくあるのは、例えば例にも出てるデバッグモード時の動作とか。
主にログ出力や、トレース
Now_loading...774KB [] 2009/08/07(金) 17:08:37:vF9qZ0RK
スレチかもしれないけど、FD + Flex SDK だけで作ってるのでとりあえずここに。

AS3 Project with Preloader を使ったプロジェクトの Preloader 内で
複数の外部画像をそれぞれ Loader に読ませて
Main で利用したいと思ってるんだけど、プログレスバーの分母に
外部画像のサイズ合計を使うにはどうしたらいいのかな。
Loader.load(req) する前に調べられるとベスト。

せめて Event.OPEN 時に画像サイズがわかればいいんだけど、
OPEN ハンドラ内で Event.target の LoaderInfo.bytesTotal 見ても 0 になってるし・・・
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/07(金) 20:34:16:kF/vEctb

ぼくもこないだマニュアル見てたら偶然見つけました。
でもあんまり有効な使い道って思い浮かばないですよねw

ProgressEvent の1回目で取れるかもしれません。
たぶん HTTP の Content-Length パラメータを見てるのかなと。
でも Web サーバの種類とか、場合によっては Content-Length が入らない場合もありそうですね。
もう一歩先に確認する方法として、PHP とかで GET パラメータに
渡されたファイル名を確認してサイズを調べるというような
簡単なスクリプトを書いたりするのも良いかもしれません。
これだと Loader のほかに URLLoader も使わないといけないので若干面倒ですね。
Now_loading...774KB [sage] 2009/08/07(金) 20:45:05:u2+EPbai
出来そうで出来ない事の一つのような。
LoaderInfo.bytesTotal は読み込んだサイズだったと思うから、0なのは当たり前だった気がする。
HTTPヘッダでも読めれば行けるような気もするけど、Content-Lengthはイコールでファイルサイズじゃなかった気もする
Socketで接続して実験してみるとか
Now_loading...774KB [sage] 2009/08/08(土) 03:36:22:Xf8YSrUw
やっぱり多少トリッキーなことをしないと難しそうだね。
ちゃんと作るなら の通りサーバサイドのプログラムに頼るのが一番信頼できそう。
俺のはちゃんとしてないので、ひとまずロードが完了した画像数を出しておいた。
数が多すぎなければ画像の数だけプログレスバーを出してもいいかも。

ProgressEvent.PROGRESS の時点なら利用できることは確認したけど、
ここから合計プログレスバーを作ると読み込み中に分母が変わっていきそうで微妙かなと。
合計サイズが揃うまで読み込み待機とか器用なことができたらいいけど
ASのイベントモデルをちゃんと理解してないので週末使って調べてみる。
でも close() しか見あたらないので難しそうな予感(他に使い道ないし)
Now_loading...774KB [sage] 2009/08/08(土) 16:37:19:e1CUMyK1
あいつ生きてたのか
Now_loading...774KB [] 2009/08/09(日) 09:01:10:VHnq37kK
質問させてください
以下のように、2つ以上のファイルを使ってオブジェクトを生成する場合、
実行画面に何も表示されません。階層などの問題なのでしょうか?

Main.as
package {
 import flash.display.Sprite;
 import flash.events.Event;

 public class Main extends Sprite {
  public function Main():void {
   var tokei:DigitalClock = new DigitalClock();
  }
 }
}

続く
Now_loading...774KB [] 2009/08/09(日) 09:15:04:VHnq37kK
続き

DigitalClock.as
package {
 import flash.display.*;
 import flash.events.*;
 import flash.text.*;
 import flash.utils.*;

 public class DigitalClock extends Sprite {
  private var clockTimer:Timer = new Timer(1000);
  private var clock:TextField = new TextField();

  public function DigitalClock():void {
   clockTimer.addEventListener(TimerEvent.TIMER, clockShowTimer);
   clock.defaultTextFormat = new TextFormat("arial", 20, 0x000000);
   clock.autoSize = TextFieldAutoSize.LEFT;
   clock.selectable = false;
   clock.embedFonts = false;
   addChild(clock); //ここが問題だと思う

   clockTimer.start();
  }
  
  private function clockShowTimer(event:TimerEvent):void {
   省略
  }
 }
}
139 [] 2009/08/09(日) 09:26:53:VHnq37kK
ちなみに、「DigitalClock.as」の中身は、
「Main.as」の中に組み込めば普通に実行できたので
一部省略しました。
階層の問題でしょうか?
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/09(日) 09:58:19:KDLSuSt/

ロードした画像数を表示するのが一番作りやすそうな形ですね。
ProgressEvent.PROGRESS でファイルサイズ取れましたかー。
途中でロード処理を一時停止することはきっとできないと思うので、
複数のファイルをロードする時は、ProgressEvent では
容量を割り出してから というわけにはいかなさそうですね。
なにかわかったら教えてくださいっ!
僕も興味あります。

たぶん、 で書かれたコードを、

var tokei:DigitalClock = new DigitalClock();
addChild(tokei);

と 1 行足すと画面に表示されると思います。
Main の画面に addChild しないと画面に出てこないんですよねw
僕も最初詰まりましたw
139 [] 2009/08/09(日) 11:15:01:VHnq37kK

できました!
ありがとうございます!!

具体的には、
「addChild(tokei);」
をちょっと変更して、
「addChild(tokei.getClock());」
としたらできました。もちろんDigitalClock.as でゲッターを用意しました。


Mainに書き込まないといけないんですね、勉強になりました。




139 [] 2009/08/10(月) 08:17:07:B1VXl5B1
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/11(火) 20:43:06:mz96ONGl

DigitalClock は Sprite を継承しているので、
addChild(tokei.getClock());
とせずに、
addChild(tokei);
というコードで時計の画像が扱える方がよりスマートな設計になると思います。
tokei.getClock() は、たぶん DigitalClock の内部にもう一つ画面表示要素を作って
それを Main に渡す構造になっていると思うのですが、
その場合、 DigitalClock は Sprite を継承しない設計にすることができますね。
tokei を addChild 、 removeChild するだけで表示したり消したりできる方が
コードが読みやすくなるし、間違いも起こりにくくなると僕は思います。
とここまで書いて、好みの問題な気もしてきましたw
Now_loading...774KB [sage] 2009/08/14(金) 01:11:18:w4LLHFJe
もう解決したが、謎仕様にハメられた・・・

例)
[SWF (width=800, height=600, backgroundColor=0xffffff, frameRate=20)]
public class Main extends Sprite
 public function Main():void
 {
  if (stage) init();
  else addEventListener(Event.ADDED_TO_STAGE, init);
 }
 private function init(e:Event = null):void {
  // ここで stage.stageWidth と stage.stageHeight
  // を取った時・・・ ローカルで直接swfを叩くと 設定値がちゃんと取れる
  // しかし WebServer上に上げて ttp://http://hogehoge/huga.swf のようにして実行するとなんと 0 が返る
  // 挙動が変わるとはこれいかに
 }
}
Now_loading...774KB [sage] 2009/08/14(金) 01:14:43:w4LLHFJe
の解決策

例)
[SWF (width=800, height=600, backgroundColor=0xffffff, frameRate=20)]
public class Main extends Sprite {
 public function Main():void
 {
  if (stage) init();
  else addEventListener(Event.ADDED_TO_STAGE, init);
 }

 private function init(e:Event = null):void {
  removeEventListener(Event.ADDED_TO_STAGE, init);
  addEventListener(Event.ENTER_FRAME, ent);
 }

 private function ent(e:Event = null):void {
  removeEventListener(Event.ENTER_FRAME, ent);
  // EnterFrameを一段カマせば、ブラウザ越しでもローカル実行でも取れる
  // ※サイズはその時のステージのサイズ
 }
}
Now_loading...774KB [sage] 2009/08/14(金) 01:17:51:w4LLHFJe
ちなみに、謎仕様と言うか動きから察するに、win32で言う所の、
WM_PAINT が実行されたタイミングでサイズ決定してるんだろうなぁという感想

stage.stageWidth と stage.width の違いも知らないと多分間違うし、結構罠が多い…
無駄に時間食ってしまった
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/14(金) 14:25:46:H3Ft1e6v
Web ページに配置すると init イベントで stageWidth 取れないんですか。
なぜか 0 になってしまう時があるなーと思ってたんですよねw
詳しい内容載せていただいてありがとうございました。
勉強になります。
Now_loading...774KB [sage] 2009/08/14(金) 21:08:05:w4LLHFJe
あとこういう謎仕様と言うか、Flashの中の動きを想像して予想しないと
一見何でも無いような事すら書けないってのはちょっと苦痛な気もする・・・ 理由わかる?

例1)
var w:int = 200;
var h:int = 50;
var sp:Sprite = addChild(new Sprite()) as Sprite;
sp.graphics.beginGradientFill(GradientType.LINEAR, [0xffffff, 0x000000], [1.0, 1.0], [200, 255]);
sp.graphics.drawRoundRect(0, 0, w, h, 8, 8);
sp.graphics.endFill();

例2)
〜例1と同じ前略〜
var sp:Sprite = addChild(new Sprite()) as Sprite;
sp.width = w;
sp.height = h;
〜例1と同じ後略〜

空の Sprite の width/height を設定するかしないかで描画の内容が変わるって一体・・・
Now_loading...774KB [sage] 2009/08/14(金) 21:15:46:w4LLHFJe
あ、ちなみに誤解の無いように言っておくと、不満色々書いてても
俺根本的にFlash好きだからなww ブツブツ文句言いながら追いかけて楽しんでる
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/14(金) 23:21:08:H3Ft1e6v

この問題はなんで起こるんでしょうねw
ぼくも疑問に思っていました。
width・height への値の代入は、
「描き始める前に領域を確保する」
という効果が出ないようですね。
これは直感と反する動作なので謎の仕様に見えてしまいます。

試しに、図形を描き終わった後から width・height を再設定してみると、
scaleX, scaleY に値を代入したかのように拡大縮小されますね。
「後からサイズを変える」 という効果はあるようです。

trace(sp.scaleX);

を表示してみると、再設定されていることが確認できました。
ということは、最初に width・height に値を代入すると、
scaleX、scaleY が 0 に設定されてしまうことになり、
その後の描画内容が画面に出ないという動作になってしまいます。

以上のことから想像すると、width・height のセッターの動作が、
function set width(value:Number):void {
  this.scaleX = this.width / value;
}
というようになっているのではないかなと。
width の初期値は 0 なので、何か値を掛けたとしても 0 になってしまいます。
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/14(金) 23:24:27:H3Ft1e6v
最後の行の書き方がおかしかったですね。
0 / value;
というような式だと、結果は常に 0 になるので、
最初に width・height を設定すると、その段階で
scaleX、scaleY が 0 になってしまうと考えられます。
Now_loading...774KB [sage] 2009/08/15(土) 14:53:11:srGxDtlq
ああなるほど。確かにそうかも。・・ってか、こういう風に利用者側が動きを想像しないと
動作の正解が見えないってのはどうなんだろうな・・ww 困るわ、モヤモヤがいつまでも晴れなくて。 色々と
Now_loading...774KB [sage] 2009/08/15(土) 15:04:29:srGxDtlq
あと、スレが過疎なので話のネタと一つの心配事を書いとく。

ネタ: ただし誰でも知ってるような話)
良くあるAS他の説明で、「これはオブジェクト指向(以下OOと略)言語です」 って説明があるが、実はOOにも複数の流派/思想がある。
例えばダックタイピングなOO、つまり 「それがアヒルのように歩きアヒルのように鳴くなら、それはアヒルである」 って考え方。

これは例えば、C/C++ 言語で関数ポインタを使ったコールバックを想像するとわかりやすくて、つまり、
「使おうと思った時にそれが想像通りのインタフェース/インプリメンテーションになっていれば、それと見なす」 と言う物。

 AS3の例)
  class A {
   var onLoad:Function = null;
   function load(): void {
    if(onLoad != null) onLoad("終了");
   }
  }
  // var a:A = new A(); a.onLoad=function(s:String):void { trace(s); }; // "終了とトレースされる

これは関数テンプレートに従ってそれと見なしているので実行可能となるが、例えば a.onLoad = function(i:int):void ... のように記述すると
コンパイルは通るが実行時に 「型が違う」 的なエラーになる。
こういう動きを、型推論とか、ダックタイプとか、C/C++のテンプレートに倣って テンプレート指向OOとか言う

対して JavaやC#、C++のクラス機構のような 「アヒルのように歩きアヒルのように鳴いてもアヒルでないなら、それはアヒルでは無い」 という
型厳密なOOを、クラス指向OOとか言う。(続く)
Now_loading...774KB [sage] 2009/08/15(土) 15:11:52:srGxDtlq
ネタ続き)
で、この当たり前の話がここからどうなるかと言うと、要はAS3って型推論と型厳密が両方使える言語なんだよなって事。

…って、ここで心配事書くはずだったが、ちょっと確認してからにしたいのでやっぱり止めた
Now_loading...774KB [sage] 2009/08/15(土) 18:27:24:srGxDtlq
AS3メモ:
・URLLoader と Loader は継承関係に無い赤の他人。Loader はさり気なく DisplayObject の派生
・Video インスタンスにattachした NetStream を取り出す方法が無い。
 ※setがあるのにgetが無い的なイメージ。 それは触ってはいけないからじゃ?とも思ったが、コントロールはNetStream側で行う謎設計
 ※この辺のストリームやI/Oのイメージは、初めから整理されているJava他の言語のイメージは捨てて、全部疑ってかかった方がいい

・if(a < b && c , 1) { ほげほげ } のような構文でコンパイルエラーにならない @FlashDevelop 3.0.1 RTM + Flex3
 しかし実行すると Decompressされたソースが山のように吐かれて死亡する。しかもエラーメッセージは

 [Fault] exception, information=VerifyError: Error #1068: Boolean と int は共有できません。

 になる。原因がわかればわかる話だが、いきなり実行時にこのエラーメッセージ見ても原因が想像出来なかった。まさか typo とは
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/16(日) 03:14:49:AKWy+LpT
ちょ〜濃いネタですねw
かなり調べないと付いていけないです。
OO のお話ですが、ActionScript は過去のやり方を引き継いでる部分とか
JavaScript のベースになっている仕様を取り入れるとかで、
おっしゃる通り、色んな考え方が錯綜してるように見えますね。

var obj:Object = new Object();
obj.prototype.func = function ():void { return; };

というような、プロトタイプを使った機能の拡張もできるらしいですね。
実際に使ったことはないですが。
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/16(日) 03:25:19:AKWy+LpT
今挙げていただいた話題とは直接の関係はないですが、

・Flash Playerの作り方
ttp://http://www.slideshare.net/yukoba/flash-player

ここに書かれている内容によると、
Flash Player の動きって、明文化されてない部分がかなりあるようで、
「バグとか誤動作も含めてそういう仕様」 みたいな状態になってるようですね。
ドキュメントが後から作られてるような感じかもしれませんw
謎の動きをする箇所は、Flash の文化圏はそういうものだと割り切って、
厳密に仕様が存在する環境とは分けて考えた方が
精神衛生上よろしいのではないかと個人的には思いますw
Now_loading...774KB [sage] 2009/08/16(日) 12:40:30:BH5EXFvM
あぁ、書こうと思ってた心配事がとりあえず的中。 原因はつまり、 氏の話の通りだ。 多分過去の仕様を引き継いで
強引に形を変えつつ、増築を繰り返してる&API仕様の整理が出来て無いのか、ライブラリがバラバラ。

具体的にどういう事があったかメモしとくとこんな感じ。 丁度 の話ともリンクするけど、
俺がやろうとしてた事は、かいつまんで言えば画像、音、動画(FLV)を、特に分け隔てもせずに動的にロードしつつ、再生するものだった。
実際には他にも色々行っているけど、その中の一部として、これをやりたかった。 そしてハマった。

結果、結局さんざん調べてどうやら出来ないとの結論に達して、別の観点で自分で整理して、継承したクラスいくつか作って
再管理する形にしたけど、この 「どうやら出来ない」 って結論に辿り着いた理由ってのが、まさにこのバラバラな作りのせい。

何かの役に立つかもしれないので、念のためまたメモしとく(続く)
Now_loading...774KB [sage] 2009/08/16(日) 13:08:53:BH5EXFvM
(続き 1/2) 
差し当たり、自サバのCGI(Perl/PHP)にパラメタをPOSTして、そのレスポンスとして flv ファイルを取得し、それを表示したかった。
画像と音はさくっと完成。 しかし flv でハマる。 結果、GETで投げれば普通に出来たんだが、POSTじゃないと困る部分があったので、そうしたかった。
しかし出来なかった。 その理由を具体的に以下に記す。 原因は上でも書いた通りクラスが一部独自仕様になっており、絶妙にバラバラに作られてたせい。

まず前提として、 flash.net.URLStream と flash.net.NetStream がまったく別物。 一見似てるけど全然別物。 どういう事かと言うと、
継承関係がまず Object ← EventDispatcher ← ほげほげStream となっていて、Stream 抽象クラスのような物は無いし、インタフェースインプリメントの状態もまったく別。
と言うか、 NetStream は IDataInput インタフェースを実装していない。 かと言って、上で書いたダックタイプな手法でごまかそうにも、メソッドのシグネチャが違うので無理。

つまり、この2つは相互に入れ替えが出来ない。 やろうとした事から考えると、NetStream がもしもインタフェースインプリしてたら、自前クラスで機能補完できたんだけど、
それも出来ず、かといって AS3 は多重継承も出来ないので、結果、出来ない。
Now_loading...774KB [sage] 2009/08/16(日) 13:11:50:BH5EXFvM
(続き 2/2)
それならばと、URLStream でバイナリデータを自前でロードし、それを使おうと思ったが、今度は NetStreamにバイナリデータを受け取る口がない。
それならばと目の前の目的である flash.media.Video に渡そうと思ったが、それ自身バイナリデータを受け取るインタフェースが無い。 よって自前でロードして渡す案も出来ない。

それならば仕方が無いので、画像、動画、音声の共通抽象クラスを定義して自前で再実装、NetStream と URLStream に自前で共通のインタフェース定義して、
それをベースに書いてしまえと書いてみたが、ここで致命傷発覚。 つまり、NetStream には POSTデータが渡せない。 というか、HTTP-POSTを投げる方法が無い。
URLStream ならば、URLRequest を引数に取るのでどんなHTTP-METHODでも送信できるが、NetStream は NetConnection とだけ仲良しで、自由なHTTP送信は出来ない。
そして、flash.media.Video は、NetStream, NetConnection しか受け取らない。 そして、flv ファイルのデコードは、flash.media.Video 内のネイティブ実装コードが行っている。

という訳で、ここで詰んだ。

ちなみに現状は、とりあえずもっと上位レベルで自前で管理を揃えてます。 画像、音声、動画を同じように非同期でロードしつつ、どれも同じように 扱えるクラス書いて。
NetConnection/NetStream って、どうやら Flashサーバ向けの固有実装っぽい。 ハードコード祭りらしく、その理由はおそらく
Now_loading...774KB [sage] 2009/08/16(日) 15:58:16:BH5EXFvM
ちなみに、flv ファイルを簡単に扱える VideoClip クラスを作ってあるのでソース貼っとく。
もし必要な人いたらどうぞ。 使用方法他はテキスト中で。 作りはシンプル

ttp://flpannex.so.land.to/memo/memo4.txt
Now_loading...774KB [] 2009/08/18(火) 12:33:29:9ukPwcJf
FlashDevelop使いってInkscapeユーザも多いのかな?
絵描いてsvgで出力すると、そのままEmbedすればShapeとして使えるんだぜ
Now_loading...774KB [sage] 2009/08/18(火) 23:34:39:VZ4cFrHD

IllustratorのSVGじゃだめなの?
Now_loading...774KB [] 2009/08/19(水) 02:26:28:lSXfPDKg
いや Illustratorでも独自拡張の無いSVGなら全然おkだけど、
そもそもオープンソースでって話じゃないかと思う。 FlashDevelop も Inkscape もオープンソース。

大体イラレは高い。 Flashで使うパーツをちょっと描きたいなら、Inkscape で問題無い。
てか凝ったの描いても問題無い。 本気でイラスト描く or 仕事で使うなら買った方がいいかもしれないが

Now_loading...774KB [sage] 2009/08/19(水) 22:17:07:CCAOsmOZ

俺はFLASHで書くなあ・・・
処理速度欲しいから出力はPNGにしちゃうけどね。

Inkscape使った事ないけど、イイ感じなのかい?
Now_loading...774KB [] 2009/08/20(木) 12:34:56:t3Qav2lR

製品版のFlash持ってるならいらないかもしれないが、
このスレはFlashDevelopユーザのスレだ。

FlashDevelopはAS主体で何か作る時、製品版FlashよりVisualStudioライクで圧倒的に
効率がいいけど絵を描く機能は無いのだ。完全にプログラマ向け。

だが同じオープンソースってくくりでInkscapeと連動させると、結果的に製品版と変わらない内容が
無償で効率よく描けるって事。

Inkscapeそのものは正直ちょっともっさりしてるけど、良くできてるぜ
167 [sage] 2009/08/20(木) 22:00:20:d8t6qhE/

なるほど、オープンソースで何とかする場合の話か。空気読めなくてごめんよ。
俺も最初はEDGEで頑張ったりしてたんだけど
細かいアニメーション付ける必要があったから結局FLASH買ったんだよなぁ…
Now_loading...774KB [sage] 2009/08/21(金) 00:22:42:+eU7pAsm
SVGがそのままEmbedできるってのは、AS3標準?FlashDevelopの機能として?
ライブラリ使わないと読み込めないと思ってた
Now_loading...774KB [sage] 2009/08/21(金) 06:11:41:XE5HNHp8
あぁ、それどうなんだろ。メタタグの処理してる所で何かしてんのかな?
あ、あと、 1個間違えた。ShapeじゃなくてSpriteだった

public class Main extends Sprite
{
  [Embed (source = '../lib/box.svg')]
  private var SvgBox:Class;

  private var box:Sprite;

  public function Main()
  {
    box = new SvgBox() as Sprite;
  }
}
Now_loading...774KB [] 2009/08/21(金) 12:22:53:uilm8B9A
FlashDevelopで使えるウィジェットキットみたいな物ってなんかないだろうか。
mxmlでなく、AS3で使えるソースライブラリ

無ければ自分で作る
Now_loading...774KB [sage] 2009/08/24(月) 17:05:58:vwB2Xwdq
3Dスレが盛ってないからこっちで聞きたいのですが、
GoogleSketchUpで吐いたkmzファイルから取り出したdaeファイルを、
papervision3d2.0のcolladaクラスで読み込もうとするとエラーを吐かれます。

daeファイルの修正が必要だということを言っているサイトはいくつか見つけたのですが、
具体的にどこを修正すればいいのか分かりません。

なにか手がかりだけでも教えていただけませんでしょうか。
Now_loading...774KB [] 2009/08/24(月) 20:03:11:BBkP+lkD
どういうエラーかわからないと、何とも言えない気がする
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/25(火) 10:10:36:ALs1NBnV

・BIT-101 MinimalComps v0.91
ttp://http://www.bit-101.com/minimalcomps/
こういうのがありました。
Now_loading...774KB [sage] 2009/08/25(火) 12:21:35:HhgWXHDT


PV3Dのバージョンはいくつ?
文法おかしくないという前提で言うと、GoogleCodeに上がってる安定板の最新にした方が良いよ。
一個前のやつはCollada関係のライブラリに不具合があるから
173 [sage] 2009/08/25(火) 12:40:04:W4YVVRDH

エスパー! 最新版にしたら解決しました!

こんな基本的なことを見落としていたなんてお恥ずかしい……
まことにトンでした。
Now_loading...774KB [sage] 2009/08/25(火) 22:02:11:kksrYPK4

こりゃシブいね。
使うときの権利表記どうすりゃいいか見ようとして元サイト眺めてたら
こんなのも作ってるのかこの人。デザインが好みだなぁ。
ttp://http://www.bit-101.com/MinimalDesigner/
Now_loading...774KB [sage] 2009/08/26(水) 18:42:50:XDrpXCay
FlashDevelopでSVNを使いたいんですけど、出来ますでしょうか?

本当は使い慣れているEclipseで開発したいんですが出来ないようなので・・・
Now_loading...774KB [] 2009/08/26(水) 19:18:29:6z5BxeNv
FlashDevelopでって言うか、普通にSVNクライアントでソースやりとりすればいいと
IDEに機能包含されてる必要は無いし

ちなみにToirtoseSVNお勧め。プロジェクトフォルダにチェックアウトして楽ちん
Now_loading...774KB [sage] 2009/08/26(水) 19:57:16:XDrpXCay
レスどうも!

今まさにTortoiseSVNでやっているのですが
個人的にはIDE上で操作できた方が楽なんですよね
ぶっちゃげ、大差ないのはわかりますが・・・w
無いようなのでしばらくはコレでやってみます
Now_loading...774KB [sage] 2009/08/26(水) 21:45:06:a0Hvfq8D
TortoiseSVNならProjectパネルのファイル右クリックしてShell Menuから呼び出せるからな
1クリック余計にかかるが大した事はないな
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/28(金) 11:00:28:M2jlnvsr
・Flex Style Explorer
ttp://http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html
既にみなさんご存知だとは思いますが、
MXMLで画面作る時に便利ですよ。
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/30(日) 00:13:45:zvSmTpYT
ネタ振りとして1つ。
AIRアプリが便利そうだなぁと今思ってるんですよ。
Windows・Mac・Linuxで同一のバイナリで動きます。
AIRは実行環境でWebブラウザコンポーネント(WebKit系)を内蔵してるし、
OSのファイルマネージャから直接ドラッグできるし、
日本語のインライン入力がMac・LinuxでもWindowsと同じようにできます。
Webブラウザコンポーネントのみを使って、HTML+CSS+JavaScriptでも開発できるそうです。
Now_loading...774KB [sage] 2009/08/30(日) 02:37:07:LcfhxjBj
AIRはランタイムの再配布ライセンスが不要な範囲なら確かに便利だろう。
ランタイムの普及率とシームレスインストールの存在から考えて、Web配布が前提だと思う。

AIRアプリはランタイムのインストールとアプリ自体のインストールが必須で敷居が高いけど
ファイルの読み書きとか右クリック対応とかの明白な機能強化がある。
一方、.exeファイルをコピーするだけで起動できて手軽なプロジェクタの魅力も捨てがたい。

ガジェット以上の事をやりたくなると強制されるこの選択が意外と悩ましい。
(俺はAS側からウィンドウサイズを変更したいだけなのに・・・)
名無しさん@そうだ選挙に行こう [sage] 2009/08/30(日) 10:12:56:Mae5Wjx/
「AIRはランタイムの再配布ライセンスが不要な範囲」ってなに?
配るときにライセンス的に何かあるの?
ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/30(日) 12:16:48:zvSmTpYT

CD等の媒体で配布する場合も、ユーザのPCがインターネットに接続可能だと仮定して
インストーラー作っても良いと思うんですよね。
インストーラーは、 HTML と .air のファイルで作れそうです。
AIRのランタイムはCDに含めずに、ネットから拾ってもらう方が良いかなと。
おっしゃる通り、ランタイムをCDに含めたい場合は、
ライセンスを意識する必要がありそうです。

Flashプレーヤーのプロジェクタ (.exe) も、プレゼンテーションのように
ユーザの操作性を拡張しなくて良い場合はお手軽にできて便利ですよね。
Now_loading...774KB [] 2009/09/09(水) 13:54:32:f8wHh8Pi
質問です。コメントで使える@paramとかってなんて言うのですか?
FlashDevelop以外のエディタでも(VisualC++とか)こういうのあるみたいなのですが
名前がわからないので調べることもできません(汗。
それと格@要素の意味がわからないので、よろしければ解説お願いします。
/**
* ...
* @author(製作者の名前を書く)
* @copy
* @default
* @deprecated
* @eventType
* @example
* @exampleText
* @exception
* @haxe
* @inheritDoc
* @internal
* @link
* @mtasc
* @mxmlc
* @param(引数の説明を書く)
* @private
* @return(何を返すか説明を書く)
* @see
* @serial
* @serialData
* @serialField
* @since
* @throws
* @usage
* @version(日付等の最終更新日を書く??)
*/
Now_loading...774KB [sage] 2009/09/09(水) 15:23:10:p4jKgGmk


javadocだよ

簡単な書き方とか
ttp://www.k-kawaguchi.com/java/fnavi/javadoc.html
Now_loading...774KB [sage] 2009/09/09(水) 15:25:49:f8wHh8Pi

どうもありがとう!
Now_loading...774KB [sage] 2009/09/09(水) 23:02:23:b0K8lE04
AS3のVector<T>.splice、第二引数省略したら引数足りないってエラーになったけど
オンラインリファレンスでは省略可能ってなってる
なぜだろう
Now_loading...774KB [sage] 2009/09/09(水) 23:06:00:rgJmg4qb
splice (startIndex:int, deleteCount:uint) : Vector.<Number>

リファレンスが間違ってんだろうね
Now_loading...774KB [sage] 2009/09/14(月) 05:29:57:TH7sx0EX
Airは携帯電話のインフラ整備ができればもっと流行ると思うなぁ
メインはPCだがモバイルで一部持ち出せるコンテンツなんて興味あるし
Now_loading...774KB [] 2009/09/25(金) 14:51:08:5dHmy83e
コード書いてる途中に文字の間隔とか(arrayの要素とか)勝手にスペース入れられるのが凄いウザイんだけど
これ無効化できないの?オプションで項目が見つからん
Now_loading...774KB [sage] 2009/09/25(金) 15:06:03:xTd98wOz

Tools->Program Settings->ASCompletion->Helpers->Characters Requiring Whitespace
でカンマを削除しろ
Now_loading...774KB [] 2009/09/25(金) 15:30:26:5dHmy83e
できた!ありがとん
Now_loading...774KB [sage] 2009/10/01(木) 03:06:30:YN0Z+wDq
質問したいんだけど、
これとFlashCS4となにが違うの?
グラフィカルな操作なしで全部ASでやっちゃおーぜって感じ?

ていうかこれjavaそっくりだな
Now_loading...774KB [sage] 2009/10/01(木) 12:10:34:ODOeXGDp
クラス名を変えるとき、単語マッチで全置換とかやったりするけど
結構予想外の置換がおきたりする。
ファイル名は置換されないから書き直さなきゃいけないし…。
みんなは「しまった!クラス名はxxxのほうがよかった!」ってなったりしたとき
どうしてる??
Now_loading...774KB [sage] 2009/10/01(木) 12:33:40:EkfWsNsN


FlashCS4のソースエディタは糞なので、もう少し気の利くFDがおすすめということ
Now_loading...774KB [sage] 2009/10/01(木) 14:56:02:k/jiW+ZZ

ありがとう

Flex Builder3と併用でとりあえず使ってみることにした
Now_loading...774KB [sage] 2009/10/01(木) 20:25:59:k/jiW+ZZ
Tweener使いたくて、
caurinaフォルダみつけたけど、
どこにいれればいいのか

もしかして使えない?
201 [sage] 2009/10/02(金) 01:53:45:y3NPs64i
すいませんできましたw
ASと同じ階層に置くだけでした

しかもflash Player 10のデバックプレーヤーも入ってない
っていうミスもしてました。
Now_loading...774KB [sage] 2009/10/06(火) 19:50:50:5WgU3b4H
ActionScript のエディタで
flash.* はインテリセンス効くんだけど
mx って入力しても mx の名前空間の候補が全く出てこないんすけど
ビルドはちゃんと通ってた
 
そもそも FlashDevelop のインテリセンスって
Flex SDK の何のファイル参照してるんだろう
flex_sdk_3\frameworks\flex-config.xml あたりかな?
Now_loading...774KB [sage] 2009/10/07(水) 07:46:12:PkTMreQh
FlashDevelop 用 ActionScript 3 サンプル集を見ながら、
インタラクティブな操作ができるグラフを作っています。

描画したグラフをマウス右クリックでクリップボードにコピーするか、
PNGなどでサーバ上に保存し、そこにアクセスしてもらうなどして、
ユーザに再利用してもらうよう(こんな感じ ttp://www.speedtest.net/)にできればうれしいのですが、
どうすればいいのか全く分かりません。

情報へのポインタでもいいので教えてもらえないでしょうか。
Now_loading...774KB [sage] 2009/10/07(水) 12:25:42:Psr8pyAp



ttp://zapanet.info/blog/item/969

もうひとつ

ttp://designreviver.com/tutorials/actionscript-3-jpeg-encoder-revealed-saving-images-from-flash/
204 [sage] 2009/10/07(水) 22:35:37:PkTMreQh

ありがとうございます。

「これですぐにできちゃいます」なんて書けるほど力量がありませんが、
教えていただいた情報をもとに頑張ってみます。
Now_loading...774KB [sage] 2009/10/07(水) 22:45:31:01JoY1Ds
BitmapData をバイナリでPost… って書こうと思ったら に詳しい記事出てた
Now_loading...774KB [sage] 2009/10/08(木) 14:04:36:Twod1a+U

mx.〜は、flex_sdk_3\frameworks\projects\framework\src\mxを
「AS3Context」の「User Classpath」に入れてやると出てくるようになったよ

クラス名変えたら使ってるとこは置き換えてほしいな…
リファクタリングする時面倒だ
Now_loading...774KB [sage] 2009/10/10(土) 11:44:08:BMp8JOW8
最新版の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)では出ませんでした。
Now_loading...774KB [sage] 2009/10/13(火) 12:17:53:1T6u9r/C
ランタイム用の共有ライブラリのリンクを設定してやるか、共有ライブラリー自体のオプション設定を切ってやればイイと後半に書いてあるよ
Now_loading...774KB [sage] 2009/10/13(火) 20:10:32:fhEdgUOE

おおサンクス、ちょっとイジってみるわ
Now_loading...774KB [sage] 2009/10/24(土) 21:47:54:PvOcN2Zo
ちょっと質問いいですか><;;
プロジェクトの中のフラッシュを動かすのに必要なファイルって
全部binフォルダ内だけで収まってるはずですよね・・・
binだけコピペしても起動しないんですけどどこに違いがあるんでしゅか・・・?
Now_loading...774KB [] 2009/10/24(土) 21:52:09:iHso+BCt
どういう内容なのかによる。 例えば、外部ドメインのリソース(画像とか、要は別ファイル)を
引っ張ってきて表示するような内容の場合、例えば Webサーバ上に配置すると、クロスドメインになって表示はされない。
ローカルで実行する分には表示される。

なので、「どういう内容を作った」 「コピペして実行って、どういう状態で実行してるか」 を書かないとなんとも
Now_loading...774KB [sage] 2009/10/24(土) 22:00:27:PvOcN2Zo
は、早いですね・・・駄目ぐらいで聞いてみたのにありがとうございます
外部ドメイン?は画像とXMLを読み込んでるはずなんですが・・・
コピペしてない元のフォルダをアップロードしたらちゃんと表示されました
問題はコピペしたbinフォルダ内のindex.htmlで開いた時なんですが
念のためにFLASHMANIAって再生ソフトでswfを直で開いたら再生できました
Now_loading...774KB [sage] 2009/10/24(土) 22:05:25:iHso+BCt
やっぱUploadして実行か。 そして画像とxmlは同じドメイン下にあると。

FLASHMANIA ってのは知らないが、swf直実行はローカルドメイン上での実行になるので、
サーバに上げた時と挙動は違うよ。 しかし元のフォルダを丸ごとUpしたらブラウザ上で表示された?
のなら、html 内の記述を確認すること。 ブラウザ側のFlashプラグインのバージョンも確認すること。

ローカル実行=Flash10、ブラウザプラグイン=Flash8 とかだったら、内容によっては当然動かない
Now_loading...774KB [sage] 2009/10/24(土) 22:19:25:PvOcN2Zo
htmlの内容はプロジェクト作ったときに勝手に作成された物のままなんですが
もしかしてFlashDevelopedのバージョンが古いせいかもしれないです
でもそれだとコピペした時だけ起動しない理由にはならないですよね・・・
Now_loading...774KB [sage] 2009/10/24(土) 22:23:06:iHso+BCt
>コピペしてない元のフォルダをアップロードしたらちゃんと表示されました
→ アップロードした外部サーバ上で正常に動いた

>問題はコピペしたbinフォルダ内のindex.htmlで開いた時なんですが
→ ローカル上で htmlファイルをダブルクリックして開いたら動かない

って状態?どちらも同じブラウザで表示している? 本当に全てのファイルが揃っている?
Flash内で読み込む画像なり xml のパスが相対になっていて、ローカル上でコピペした先でもちゃんてそのファイルへのパスは合ってる?
Now_loading...774KB [sage] 2009/10/24(土) 22:34:36:PvOcN2Zo
>上5行
はい、その解釈で間違って無いです。ファイルも揃ってるか確認しました

むぅう・・・前にやった時もそうだったんで
FlashDevelopedではよくある事かと思ってたんですが
滅多に無いようなケースなんですね・・・何故なんでしょう・・・
Now_loading...774KB [sage] 2009/11/22(日) 20:41:10:s7//XI7P
質問です
Flex3.0+FlashDevelop3.0.4です
actionscript3でDataGridが使おうとしています。
import fl.control.Dtagridはインポートできるのですが
dg:DataGrid = new DataGridがコンパイルエラーになります。
fl.swcはパスを通しています(コード補完は行われる)
import fl.control.Dtagridを外すとコンパイルは通るのですが
DataGridが認識されないようです。

解決方法はわかる方いましたらよろしくお願いします
Now_loading...774KB [sage] 2009/11/22(日) 21:14:50:7/GjMHR5
君がなにを言っているかなんて・・・僕にはわからないよ!!!
Now_loading...774KB [sage] 2009/11/22(日) 21:54:51:MseXE1s7
そこまで書いてる人だから、まさか構文ミス宣言ミスは無いと思うが・・・
※ var dg:DataGrid = new DataGrid();
とりあえず、コンパイルエラーの内容を。 コンストラクタの中で利用している別のクラスが見えていないとかだったり
あと fl.control.* 系のライブラリクラスは、mxml を使ったプロジェクトじゃないと正しく見えてくれないなんて事もあったりしたかも
さらに、fl.control.* 系は ASのみのプロジェクトでは正しく利用出来なかったかも

※注: ただし俺の話は FlashDevelop3.0.1 の場合の話。3.0.4 では事情が変わってる可能性もあり

Now_loading...774KB [sage] 2009/11/22(日) 22:46:27:s7//XI7P

早速の返答ありがとうございます
>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付)でないと使えませんよね。たしか

ソースは以下です

Now_loading...774KB [sage] 2009/11/22(日) 22:49:42:s7//XI7P
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)

}
}
}
Now_loading...774KB [sage] 2009/11/22(日) 23:03:50:MseXE1s7
ああやっぱり。

俺も DataGrid じゃないが、fl.*.* なコントロールを AS3 のプロジェクト上で、
Java や C# よろしく、 みたいな感じに new で生成して addChild とか試したがダメだった。
パスの設定やその他色々試したが、途中で諦めて UI を丸ごと自作してしまった

※注: そうしなきゃならなかった訳じゃないが、外観が気に入らないとも思っていたので、ついでに自作した

いずれにしても、それやっぱり mxml 使ったプロジェクト内じゃないと多分無理。
恐らく生成されるインスタンスが、mxml から内部的に変換されて起こされる ASクラスの内部処理と
連動してるんじゃないかと推測してる。 フレームワーク的な意味で。 あくまで推測だけど。
Now_loading...774KB [sage] 2009/11/22(日) 23:22:26:s7//XI7P

返答ありがとうございます。
むー、やはりmxml形式に書き直すか
DataGrid的なものを自作するしかないようですね
どっちが楽だろうか、、、
なんにせよ指針が決まったのでありがとうございます
ひろし ◆HIRO2ZQ2Xo [] 2009/11/25(水) 22:47:04:PzVzf4Zv
FlashDevelop の素の状態だと fl.controls 系の SWC ライブラリが入ってなくて、
MXML にしても使えなかったと思います。mx.controls 系なら MXML で使えます。
fl.controls を使う時は、 Flash CS3 か CS4 から、
画面上に使いたいコントロールを貼り付けて SWC 出力した後、
FlashDevelop の lib フォルダに入れて、
右クリック → 「Add To Library」 すると使えるようになったかと。
たぶん、ライセンスの問題で FlashDevelop には含めないようにしてるんだと思います。
…ネットで検索すると落ちてるんですけどね。
と少し遅かったですね。すみません。
Now_loading...774KB [sage] 2009/11/25(水) 23:26:25:o6+1NJO2
225です
返答どもです
ネットに落ちてるfl.swcは拾っていれてるんですよね
しかし、コード補完は効くけど、コンパイルエラーになるという
しかたないんでDataGridは自作しました
Now_loading...774KB [sage] 2009/12/01(火) 14:01:19:Borinpk9
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]
となり使えませんでした
ひろし ◆HIRO2ZQ2Xo [sage] 2009/12/01(火) 14:56:53:cOMkrPon

自作したんですかー。
大変だったでしょう。
>fl.swcは拾っていれてるんですよね
って最初に書いてらっしゃいましたね。
よく読んでいませんでしたw ごめんなさいw

サブ窓では使えないっていうのが不思議ですね。

1つ思い当たるところは、ライブラリの追加の仕方で、
SWC Include Library と、 SWC Library という2つの種類があって、
どちらか忘れてしまいましたが、どちらかの場合、
コンパイル時に参照されなかったクラスが SWF に含まれないようになるようですよ。
全て含めないと動かないライブラリだと、不具合が起こるかもしれませんね。
Now_loading...774KB [] 2009/12/01(火) 18:17:48:csT/f330
うお、ホットな話題で助かった・・のか?

僕もfl.swfを ttp://http://evolve.reintroducing.com/downloads/ から落としてきて,add library asetしUIScrollBarを使用したところコンパイルは通りました。
しかし、実行してみると肝心のスクロールバーが表示されません。

あくまで予想なのですが、このswfファイルは定義のみで中身は空っぽ(一部実装されてるかも・・)なのか、必要な実行に画像ファイルがないとかではないかと思いました。
製品版を買わずに打開できてる人いるのでしょうか・・
230 [sage] 2009/12/01(火) 18:23:55:csT/f330
連投すません
fl.swfでなくともフリーで使えるUIパッケージみたいのでもいいからないものかなあ・・
Now_loading...774KB [sage] 2009/12/01(火) 21:00:27:T7Cfy287
FlexSDKの中にmxってフォルダがあるんで、そのフォルダへのパスを「AS3Context」の「UserPath」に登録すればmx系のパッケージが使えるようになるけど
UIComponentも使えるようになるんじゃないかな
230 [sage] 2009/12/01(火) 21:34:32:csT/f330

C:\flex_sdk_3\frameworks\projects\framework\src\mx
にUserPathを通したら確かにmxが使えるようになりました。
しかし、flパッケージの下位にあるUIComponentは使用できませんでした。
fl版UserPathがあればできるということでしょうかorz
Now_loading...774KB [] 2009/12/01(火) 22:49:39:hAha95U0
てs
Now_loading...774KB [sage] 2009/12/01(火) 23:31:35:T7Cfy287
今DataGridでちょっとやってみたけどやはり使えなかった
代替案としては、mxのをmxmlで書いてASから使うって手かなぁ
Now_loading...774KB [] 2009/12/01(火) 23:56:03:hAha95U0

Now_loading...774KB [sage] 2009/12/02(水) 12:20:31:9IXmCmYe


ASWING:紹介サイト
ttp://www.moongift.jp/2007/10/aswing/

中国人が作ったUIライブラリなので気に入るかどうかは、あなた次第!
Now_loading...774KB [] 2009/12/20(日) 16:03:23:Kv0NHS76
flashdevelopでpng画像等を使う時
insert into documentで[Embed(source =...のクラスを用意して画像を呼び出していますが

このflashdevelopで打ったクラスをflash cs3等で扱う場合、こういった画像を
cs3側で改めて画像を読み込み、ライブラリに登録・クラスもライブラリから呼び出す形に書き換え
のような方法しか手はないのでしょうか

このような双方で登録作業・ソース書き換えを省く方法などありますか?
Now_loading...774KB [sage] 2009/12/28(月) 00:50:39:2XgRApCp
Loaderで読みこめば?
Now_loading...774KB [sage] 2009/12/28(月) 08:54:45:RtvC7SFD
Embedみたいなメタ命令はコンパイル時にそれぞれ該当する処理に置き代わって処理される、
って考えたら、そういうCSなど別の環境にソースを持っていく必要がある場合には、
メタ展開後の内容に書き換えておけば確実

って事で、 やっぱ Loader に置き換えで
Now_loading...774KB [] 2010/01/03(日) 10:07:11:BpMOKGv7
基礎中の基礎だと思うのですが、
新しくライブラリを導入する際にはどうしたら良いでしょうか?

この方法しかないのでしょうか?

ttp://http://hkpr.info/flash/game/sample/s099/

Now_loading...774KB [] 2010/01/05(火) 00:33:31:wnykicjl
これまでAS3プロジェクトで作業していたのですが、UIを追加したくて、Flex3プロジェクトを使おうとしています。
しかし、ボタンなどに表示する文字に埋め込みフォントを使うにはどのようにすればいいのか分かりません。
mx:Script内にてEmbedでフォントを読み込み、mx:TextAreaでfontFamilyを指定しても何も表示されませんでした。

具体的な方法や,参考になるサイトを教えていただけないでしょうか。
Now_loading...774KB [sage] 2010/01/17(日) 11:48:55:Bxjwgm0G
「Flex フォント 埋め込み」でググれば一発
Now_loading...774KB [] 2010/01/19(火) 23:10:40:C+9NvS6m
「文字エンコーディング」をUTF8にしてファイルを開いても勝手に8bitsで開いて
文字化けするのって何とかならないの?
このせいでコンパイルに失敗する。
強制的に文字コードUTF-8で開く方法があれば良いのに。
「文字エンコーディングを変換する」で8bitsから変換すると一部文字化けする。
Open Files Inで開くと正常にソース中の日本語が表示されるけど、一時的みたいだし。
Now_loading...774KB [sage] 2010/01/20(水) 12:34:44:MX0DV4+E

BOMつければ認識する
Now_loading...774KB [sage] 2010/01/21(木) 22:42:04:IR3uUX9e
別のプロジェクトを開くと、今開いているファイルを全部閉じて
そのプロジェクトで前回終了時に開いていたファイルが
出てくるみたいなことは出来ないんでしょうか?
Now_loading...774KB [sage] 2010/01/22(金) 01:44:16:ByCRyL/b
プロジェクトファイルは実はxmlなので、テキストエディタで開いて中身を見てみるといい。
プロジェクトごとに開いていたファイルの記録などは取られていない模様。
なので、多分無理
Now_loading...774KB [sage] 2010/01/22(金) 02:12:02:ryBizBGw

Flashdevelopはオープンソースなんだぜ?
あとは、わかるよな?
Now_loading...774KB [sage] 2010/01/22(金) 02:46:25:NbuwZ5X2
C#はまだ使ったことねーんだよな……
プラグインのレベルでいけるのかな
Now_loading...774KB [age] 2010/01/23(土) 15:41:29:L5ncQh3s
無料ソフト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);
ひきプロ ◆HIRO2ZQ2Xo [sage] 2010/01/23(土) 16:17:38:rsOXAt5y

ActionScript Thread Library を使うと複数の画像をロードする処理が分かりやすく書けると思います。
これは擬似マルチスレッド用のライブラリで、いくつか同時に処理を行うことができます。
ttp://http://www.libspark.org/htdocs/as3/thread-files/document/
この中の、 LoaderThread というのが画像読み込み用です。
でもライブラリの学習がちょっと手間かも。

AS標準ライブラリには、
複数の画像を読み込むためのLoaderクラスというのは無いようですね。
Now_loading...774KB [sage] 2010/01/23(土) 16:19:04:gnD5WvAx
マルチ乙
ひきプロ ◆HIRO2ZQ2Xo [sage] 2010/01/23(土) 16:21:25:rsOXAt5y
ActionScript Thread Library は MIT ライセンスなので、
商用利用でも問題ないと思います。

・Thread - Spark project
ttp://http://www.libspark.org/wiki/Thread


使い方はこちらで紹介されてました。

・ActionScript Thread Library 1.0 (そうめん) で非同期処理をスマートに | デベロッパーセンター
ttp://http://www.adobe.com/jp/devnet/flex/articles/as_thread_library.html
Now_loading...774KB [sage] 2010/01/23(土) 16:36:58:L5ncQh3s
Thread Libraryですね。
リンクも張ってくださりありがとうございます。
商用は今のところ考えていませんが、気を使ってくださりありがとうございます。
今日は早速、Thread Libraryについて調べてみます。
ひきプロ ◆HIRO2ZQ2Xo [sage] 2010/01/23(土) 18:31:52:rsOXAt5y
はーい。
がんばてくださいー
Now_loading...774KB [sage] 2010/01/24(日) 00:50:20:9OZT6S15
MXML側でscriptタグで外部ASファイル呼び出すように書いた時
呼び出された側のASファイルの方だと補完きかないのかこれ
それとも俺が設定間違ってんのか?

これできたらもう文句ないのに
Now_loading...774KB [sage] 2010/01/24(日) 02:17:48:ismAkZsx
いやぁ、それは難しいんじゃね?

FlashDevelop はオープンソースウェアなので作る側の気持ちで話すけど、
元々呼び元になる mxml と呼び出される任意の as って、as 側から見ると関係が浅いから
逆を辿って mxml を見つけるのは困難な気がしないでも無い。

…あぁ、プロジェクトファイルに記載されているリソースを全て辿って記録しておけば
コード補完用のターゲット辞書作れるのかな…

って、多分そんな状態だと思うので、まだ出来ないんじゃね?w 出来るのかな

Now_loading...774KB [sage] 2010/01/24(日) 02:49:01:9OZT6S15

FlexBuilderでできてたから出来ないかと期待したんだがなー
その機能以外はFlashDevelopが俺の中で圧勝だったから
Now_loading...774KB [sage] 2010/01/24(日) 03:33:12:ismAkZsx
そういう意味だと、俺も俺の中では FlashDevelopの方が圧勝なので…
そうだな、ちょっとソース見てみるかな。

※参考: FlashDevelop SVNレポジトリ (ソース)
ttp://http://flashdevelop.googlecode.com/svn/trunk/
Now_loading...774KB [sage] 2010/01/25(月) 03:39:35:UqIZoz7C

asファイル読み込ませると同じディレクトリだとmxmlの子要素みたいにプロジェクト内で表示されるじゃん?
あの時ぐらいならプロジェクト全なめするとかせんでもいけるとおもうのよね。

もしくはIMXMLObject使って使ってるMXML元明示されてるときとかだけでもあったらかなり助かる
Now_loading...774KB [] 2010/01/25(月) 20:27:42:/5LfyZJz
FlashDevelop3.0.6でAS3 Project with Preloaderのプロジェクトを作ってみたんだけど
読み込み状態を画面に表示する方法ってないかな?

Preloader.as内でtraceでのbytesLoaded表示とかは出来るんだけど
全部読み込み終わるまで画面表示が始まらないよ。

このテンプレート、実際のアプリケーションで使えるのか?
Now_loading...774KB [sage] 2010/01/25(月) 20:46:54:EPQ/X+l6

private function progress(e:ProgressEvent):void
{
 // update loader
}

↑この中で何かしても表示されない? それか、
Preloader のコンストラクタ内(あるいは定番処理のADD_STAGE後)で
何かを addChildしても表示されない?
Now_loading...774KB [sage] 2010/01/25(月) 20:49:23:EPQ/X+l6
あと念のために確認事項:
プリロードアニメーションって普通、ENTER_FRAMEでのアニメーションと、
PROGRESS での進捗変化報告って二つの筋があると思うが、それぞれ処理が目的に合っているか、

あとこれは補足だけど、Preloaderソース内で他のクラスを import すると、当然そのクラスが
全てロードされるまで起動しない/出来ないので(Sprite/MovieClipなど)、
うっかり余分な物を import していないかどうか

※Preloaderが getDefinitionByName を使っているのはその為
Now_loading...774KB [sage] 2010/01/25(月) 21:12:34:/5LfyZJz

progress関数内で何かやってもダメっぽい。
traceだといけるんだけどね。


とりあえず確認用にデフォルトの状態でMain.asに容量が大きいファイルを
Embedしただけで試してみました。

例えばPreloaderクラスのコンストラクタでSpriteやTextFieldをaddChildしても
描画されるのが読み込み終了後なんだよね。

そもそも読み込みが終わるまでbackgroundColorで指定した色に画面がならないよ。
Now_loading...774KB [sage] 2010/01/25(月) 21:25:46:EPQ/X+l6
うーん、なんだろな。いまちょっと実験出来ないのでアレなんだけど、
テストで上げたサーバってローカル(127.0.0.1)かい?
Now_loading...774KB [sage] 2010/01/25(月) 21:33:03:/5LfyZJz

自宅のLAN内のHTTP鯖に上げてテストしてます。
もしかしてオレだけの問題なのかな・・・
Now_loading...774KB [sage] 2010/01/25(月) 21:42:12:EPQ/X+l6
いやわからん。てか、俺はあんまりPreloader使わないのでアレなんだけど、
気になるからちょと時間できたら調べてみる
261 [sage] 2010/01/25(月) 22:49:15:/5LfyZJz
すいません、原因分かりました。

IEで確認してたんだけどChromeで確認したところ
きちんと表示されました。

確認不足ですいませんorz

IEだと何でダメなんだろ・・・
Now_loading...774KB [sage] 2010/01/26(火) 12:16:56:dREi2iHz
IEだと表示を端折るから
Now_loading...774KB [] 2010/02/04(木) 00:27:40:/7E0QUpE
自作のクラスや、継承したクラスだと
コードヒントが出てくれないんだけど、仕様なんかな?
mxml で調べながら記述するのキツいっす
もし仕様だったら、保管機能はまだまだ発展途上っすねぇ。。。
Now_loading...774KB [sage] 2010/02/04(木) 00:47:34:/7E0QUpE
コードヒントが微妙なのは mxml だけっすね
ActionScript の方は結構満足っす
Now_loading...774KB [sage] 2010/02/06(土) 01:00:31:jCOVxDoH
将来的なプランに MXML の補完を良くするってあるし、まずは RTM が取れるのが楽しみだ。
Now_loading...774KB [sage] 2010/02/06(土) 01:20:22:fSoiWKtN
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」タブに該当するものがなくて詰まってます。
Now_loading...774KB [sage] 2010/02/06(土) 13:30:17:t1+60VRD

RTMってリリース版だと思うんだけど、新機能追加してアルファやベータになって欲しいってことかい?
273 [sage] 2010/02/08(月) 01:29:13:FOc0M3M0
何だ、swfmillだけでできるじゃん
Now_loading...774KB [sage] 2010/02/08(月) 08:02:07:ifnO7UHR
ようやく気づいたか
おめ
Now_loading...774KB [] 2010/02/11(木) 04:42:37:tLGxitcq
既出かもしれないのですが、
FlashDevelopで外部swfファイルを読み込むには、どのようにしたら
いいでしょうか?

↓あまり意味がわかりませんでしたが……
ttp://http://www15.plala.or.jp/kichijitsu/as/loadsameswf.html


またSWFLoaderを使用するなら、どのように「import」すればいいかも、
教えてほしいです
Now_loading...774KB [sage] 2010/02/21(日) 22:40:15:BXkXw3PO

正確にはリリース版ではないんじゃね?


EmbedかLoaderで読み込めば?
Now_loading...774KB [sage] 2010/02/27(土) 12:43:35:uA4hUvz1
FlashDevelopでVLゴシックは使えないですか?
なぜか違うフォントになってしまいます
Now_loading...774KB [sage] 2010/02/27(土) 21:44:59:5LQnTOy0

設定ファイルを自分で書き換えるとできるよ。

Windows7 なら
Users\<username>\AppData\Local\FlashDevelop\Settings\Languages
に言語ごとの定義ファイルが入っているから必要なのを開いて
font=”フォント名”とかなっている箇所を英語表記に変えて保存。
(font=”VL Gothic” かな?)

次のバージョン (3.1) では直っているみたい。
ソース見たら強引な方法で解決してたけど...
279 [sage] 2010/02/27(土) 22:29:42:uA4hUvz1

できました、教えていただきありがとうございました
Now_loading...774KB [sage] 2010/03/03(水) 01:30:14:l2vFjBy+

解決しちゃったみたいだけど、3.0.6 だとフォントが英語名で表示されているよ。
半角文字以外のコードが名前に含まれていると無視される問題を無理やりこれで解決したらしい。
279 [sage] 2010/03/04(木) 23:54:59:fszbiF1+

本当ですか?自分も3.0.6なんですけどダメだったので
前のバージョンを消さずにアップデートしてきたから駄目なのかな?
Now_loading...774KB [] 2010/03/18(木) 19:03:45:kOAKWHA4
以前どこかのサイトで
参考としてAS3・flashdevelopのプロジェクト一式のソースファイルをzipで配布していたのですが
そのソースのドキュメントファイル(本来はMain.as)のasファイルの名前が
別の固有の名前になっていて、問題なくビルドもできました

自分でも同じように、Main.asのファイル名・クラス名・コンストラクタを同一名で変更してみたのですが
ビルドをするとエラーが出てしまいできません

このMain.asファイルの名前を変更してビルドするには、どのような設定が必要なのでしょうか?
Now_loading...774KB [sage] 2010/03/18(木) 19:09:39:TOtYCIN7

エラー内容を書いてもらえるととっても嬉しいんだけど

asファイル右クリックでAlways Compileにチェック
これでできないかな?
Now_loading...774KB [sage] 2010/03/18(木) 21:39:35:kOAKWHA4

284です
名前変更したasファイルで右クリック→Always Compile設定で
ビルドできるようになりました
ありがとうございます!
Now_loading...774KB [sage] 2010/03/24(水) 17:19:00:cqgMXSxE
"("を打ったときに")"も自動で補間するようにはできないでしょうか?
コードスニペットだと、使い勝手がいまいちでしたので
Now_loading...774KB [] 2010/03/28(日) 05:31:44:uqoT8kRU
FlashDevelopでは
Main以外のクラスでaddChildすることはできないと
聞いたんですが、本当ですか?

また、もしできるとしたら方法はどのようにしたらいいのでしょう?
Now_loading...774KB [sage] 2010/03/28(日) 09:32:31:jbYoViIK

どこで聞いたの?
Now_loading...774KB [sage] 2010/03/28(日) 10:33:13:czTesbW9

addChildというメソッドを持ってるクラスなら、それが何だろうが出来ない訳無い。
逆に、IDE的に考えても、そんなただのクラス名でわざわざ判断して
インテリセンスを制限するような処理するわけない。
288 [] 2010/03/28(日) 10:49:00:uqoT8kRU

以前ネットで見た記憶があります。
また実際、Mainクラス以外で
普通に「addChild(変数名);」と記述すると
何も表示されなくなります。



ということは、
「root.addChild」
「parent.addChild」
「stage.addChild」
というように、addChildの前に何かを加えるなどの
手順が必要だということでしょうか?
Now_loading...774KB [sage] 2010/03/28(日) 11:05:00:MaFxOaV5
念のため確認だけど、

>普通に「addChild(変数名);」と記述すると
>何も表示されなくなります。

それ本当に普通だと思ってるかい?と言うか、Flashでのオブジェクト構成の形はちゃんと頭に入ってるかい?

なんでもないただのクラスを用意して、そこに addChild とかメソッド定義してそれ呼んだところで表示なんてされる訳ないし、
あるいは別途 Sprite を継承したクラスとか用意して、ただそこに addChild した所で表示される訳が無い。

あくまで、 DisplayObject派生クラスオブジェクト(SpriteやMovieClip、あるいはLoaderなど)を、
Stageインスタンスにaddするか、あるいは
Stageインスタンスにaddされた別のそれらにまたaddするかって、

数珠繋ぎになっていないとそもそも描画処理が走らないから表示はされない。 この辺理解してるかい?
Now_loading...774KB [sage] 2010/03/28(日) 11:19:28:MaFxOaV5
の話を 絵に例えて書いておくと、

Stage と言う名の画用紙があるとして、そこに DisplayObjecy派生(もっと言うとSprite派生)の
Main と言う名のオブジェクトを貼り付ける。 ※ここはFlashエンジン側が自動で行っている

そこに リンゴという名の 派生オブジェクトを自分で用意して貼り付ける(addChild)する場合、
これは 画用紙 か Main の中に貼り付ける。

さらに ダイコンという名の 派生オブジェクトを用意して貼り付ける場合、
これは 画用紙 か Main か リンゴの中に貼り付ける。

・・・以下同様。 こんな感じ。

こんな階層を意識して貼り付けず、単に定義だけ(ソース書いただけ)しておいて手に持っているだけなら、
それは表示されない。 と言うか、勝手に表示されても困る。 ということ。
288 [] 2010/03/28(日) 11:36:57:uqoT8kRU
一応、以下のようにSpriteを継承して「Main以外のクラス」を作っています。
  public class TestLine extends Sprite {

しかし、

>あくまで、 DisplayObject派生クラスオブジェクト(SpriteやMovieClip、あるいはLoaderなど)を、
>Stageインスタンスにaddするか、あるいは
>Stageインスタンスにaddされた別のそれらにまたaddするかって、

>数珠繋ぎになっていないとそもそも描画処理が走らないから表示はされない。 この辺理解してるかい?

このあたり、具体的にどういうことをすれば良いか、
自分の理解が足りない気がします。
  stage.addChild(変数名);
  root.addChild(変数名);
  parent.addChild(変数名);
  Main.addChild(変数名);

は、いずれも駄目でしたがこのような方法は、そもそも見当違いでしょうか?
Now_loading...774KB [sage] 2010/03/28(日) 11:42:59:MaFxOaV5
継承して作るだけじゃ表示されないのは当たり前なので、
を見て考えてみて。
288 [] 2010/03/28(日) 11:46:06:uqoT8kRU
あ、いま判りました。そして実行できました。なるほど数珠繋ぎ。

1. Mainで「Main以外のクラス」から作ったオブジェクトをaddChild

2.「Main以外のクラス」で「何らかのクラス」から作ったオブジェクトをaddChild

としなければならない、というわけですね。
自分は1.の手順をやってませんでした。

ありがとうございます!
Now_loading...774KB [sage] 2010/03/28(日) 11:58:35:MaFxOaV5

そういうこと! これでまたステップアップ出来たという事です。おめでとう!
Now_loading...774KB [sage] 2010/03/28(日) 18:09:12:xPRrF2W/
さっきはじめてFlashに手を出してみた。
のをインストして、サンプルソース貼っつけて実行。

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`)
Now_loading...774KB [sage] 2010/03/29(月) 01:39:05:FhRv893k

project property で
・「No output, ...」のチェックをはずす
・「Output file」にテキトーなファイル名を設定
・「TestMovie」をほかのものにしてみる
Now_loading...774KB [sage] 2010/03/29(月) 01:41:30:FhRv893k

てか、Flash 持ってないのに 「Flash IDE Project」にしてるんじゃない?
もしそうなら「AS3 Project」か「Flex Project」でやってみれ。
Now_loading...774KB [] 2010/03/29(月) 17:47:45:F655vrI3
FlashDevelopでFlash Lite 3.0用、Flash Lite 3.1用は作れますか?
Now_loading...774KB [sage] 2010/03/30(火) 00:11:09:TgrpH1ju
FlashDevelopだとMain以外でaddChildできないとかワロタ
自分の無知を棚にあげてアプリのせいにするとかひどすぎるw
Now_loading...774KB [sage] 2010/03/31(水) 05:18:00:FZJ1DLpn
これってのはどうゆうエラーなのでしょうか?

Error: a target file must be specified
Use 'mxmlc -help' for information about using the command line.
Build halted with errors (fcsh).
Now_loading...774KB [sage] 2010/03/31(水) 08:54:06:gDuB4Lab

always compileが設定されてないんじゃないの
ドキュメントクラスを右クリックして設定しる
Now_loading...774KB [sage] 2010/04/04(日) 00:42:23:f/ucp2JR
MinimalCompsって感染型ライセンスなんだな
Now_loading...774KB [sage] 2010/04/04(日) 11:47:13:BuiVWzRL

感染型ってなに?
普通にMITって書いてあるけど
Now_loading...774KB [sage] 2010/04/04(日) 13:05:14:Gt67Re3I
感染型って、それを使うと同じライセンスにしなければならないって奴じゃね
MITがそうかどうかは覚えてないが
Now_loading...774KB [sage] 2010/04/04(日) 14:37:03:BuiVWzRL
なんだ教えて君か 素直にそう書けばいのに
Now_loading...774KB [sage] 2010/04/04(日) 15:02:39:Gt67Re3I
ちなみに、それ俺へのレスじゃないよな?w
305 [sage] 2010/04/05(月) 22:21:13:kJjsg4H5
すまん
CC-BY-SAと勘違いしてた
Now_loading...774KB [sage] 2010/04/07(水) 00:37:16:mP4qr2Hm
Flashの勉強をしようと思い、まずはフリーでどうにかならないかと
探していたところこのソフトにたどり着きました。

そこで先輩方に教えて欲しいのですが、既存のfraファイルを
読み込むことはできるのでしょうか。

fraファイルを公開しているサイトや、市販の本の付録にもfraファイルが
ついているので、参考にしたいためです。

FlashCS4の無償体験版をDLすれば可能とは思うのですが
できれば恒久的フリーの環境を構築できたらと思っています。

今のところの自分のゴールは、ブラウザで動く簡単なゲームを作ること
なのですが、お金をかけずFlashDevelop+FlexSDKの環境でやろうとする
ことに対し先輩方の忌憚のない意見をお聞かせ頂けたらと思います。
311 [sage] 2010/04/07(水) 00:44:49:mP4qr2Hm
連投すみません、
×fraファイル
○flaファイル
でした・・・
Now_loading...774KB [sage] 2010/04/07(水) 00:58:44:tCURzCuR

flaファイルを読み込むことはできません。
FlexSDKでの開発は基本的にすべてスクリプトのみで行います。
それはFlashでの開発とはかなりスタイルが異なります。
FlexSDKでの開発は「フラッシュ」を作るわけではなく「swf」を作るものと
思っておけばへんな夢は見ずにすむと思います。

そして私はFlashDevelop+FlexSDK(あるいはhaXe)での開発が好きです。
Now_loading...774KB [sage] 2010/04/07(水) 08:07:06:G8KwUkpr

デザイナもしくはそれを目指してるなら、大人しくFlash買った方が長い目でみれば良い
それ以外、特にプログラマを目指してるならflaなんか使わなくてよい

敷居はけっこう高いが、覚えてしまえばコードで書く方がいろいろできる
Now_loading...774KB [sage] 2010/04/07(水) 12:24:19:W6LXwKVS
プログラマもFlash持っていた方が、便利でイイよ。

Flashのライブラリ機能が使えないと、
いちいちエンベット命令書かないといけないかから(まあ、数行だけど)

文書の表示もFlashで直接やった方が楽だし。
Now_loading...774KB [sage] 2010/04/07(水) 13:35:50:MJgULl3w
やっと規制とけた(´・ω・`)


それで行けました。デフォルトじゃ駄目なんですね。


そちらでもできた・・・気がします。

Flash系初で意味とか違い理解してないっすね。
ちょっと調べてみます。
311 [sage] 2010/04/07(水) 19:31:24:mP4qr2Hm
,314,315
回答ありがとうございました。
flaファイルは読めないということで了解しました。
313さんのFlashでの開発とはかなりスタイルが違うという言葉は、
ソフトの位置づけや言葉の意味をよく理解していない私にとって
ありがたかったです。

自分が作りたいゲームがFlashCS無しでできるかは分かりませんが
とりあえずこのフリー環境で勉強してみようと思います。
(やはり8万8千円は中々手が出せないです)
Now_loading...774KB [sage] 2010/04/07(水) 23:52:17:G8KwUkpr

そりゃあるなら何でもそれにこしたことはねーさw
金が余ってるなら、FlashCS4とFlashビルダー4プレミアムを今すぐ買ってきて、あと数日で発表されるCS5をあとから買えばいい
なーに30万もあれば足りるだろう
Now_loading...774KB [sage] 2010/04/15(木) 22:40:13:lltCKH2z
コマンドラインから複数ファイルをコンパイルするには、どう打てばいいですか?

どうしても見つからなくてorz
Now_loading...774KB [sage] 2010/04/20(火) 09:12:00:0TbqKrbw

一気に複数の swf を作るのか?
それなら、バッチファイルを作ってやるしかない。

もしくは、一つの swf にクラスを含めたいって言うなら、
適当なクラスを作成して、そこに含めたいクラスをインポートし羅列。
そして、それをドキュメントクラスでインポートして適当にクラス名を書いておく。
大体下のような感じで。

//ImportClasses.as
package
{
import path.to.Hoge;
import path.to.my.Piyo;
import path.to.her.Huga;

public function ImportClasses()
{
Hoge;
Piyo;
Huga;
}
}

// Main.as
// (コンストラクタにて)
public function Main()
{
ImportClasses;
// ...
}
320 [sage] 2010/04/20(火) 09:13:58:0TbqKrbw
連投すまない。間違えた。

//ImportClasses.as
package
{
import path.to.Hoge;
import path.to.my.Piyo;
import path.to.her.Huga;

public function ImportClasses()
{
Hoge;
Piyo;
Huga;
}
}

// Main.as
// (コンストラクタにて)
public function Main()
{
ImportClasses;
// ...
}
Now_loading...774KB [sage] 2010/04/20(火) 11:19:21:AjQok1gJ

レス有難うございます。
やりたい事は後者です。
FlashDevelopとかで複数のソース(クラス)をビルドして一つのswfにするような。

FlashDevelopは複数ソースをビルドできたので、
コマンドラインからさくっと同じことができないかな?と思いまして。

ひとまずレス頂いた内容試してみます。
Now_loading...774KB [sage] 2010/04/20(火) 20:11:26:WzUgOUtl
今からインスコしようと思うんですが
SDKには3と4があるようで
どちら入れるのが良いのでしょう?
Now_loading...774KB [sage] 2010/04/21(水) 12:52:28:IsdxvWff
どっちでも
情報が多いのは3
Now_loading...774KB [sage] 2010/04/21(水) 17:39:09:YHLHxXq+

あざっす とりあえず3入れることにしやす
Now_loading...774KB [sage] 2010/04/23(金) 13:56:18:2NQ2XkK3
そういやFlex4 SDKに対応したリリース版 3.1.0 が出てるな
Now_loading...774KB [sage] 2010/04/24(土) 19:06:30:9rNc9mkN
早速落としてみた
メニューとかを日本語にできるのは嬉しい限り
リファクタやMXML補完にも期待しちゃう
Now_loading...774KB [sage] 2010/05/01(土) 22:49:36:ZcY5YDuD
Flex3 SDK とFlashDevelopでの開発って
皆さんどこor何を参考にしてるの?
公式のhelpで十分わかると聞いたけどしんどいです


そういう人間はおとなしく
Flash Builderを買うべきかな
Now_loading...774KB [sage] 2010/05/01(土) 23:07:09:n97acpf3

まだ書籍で勉強中なレベルだけど、図書館から借りたここら辺で。
ISBN4-8399-2193-8 ActionScript 3.0 ゲームプログラミングブック

FlashDevelopがめんどいんで、FlexSDKとcygwinがメインです。
Now_loading...774KB [sage] 2010/05/01(土) 23:14:11:uWcPHkD5
なんでその流れで cygwin なんだ
てか、cygwin の何だ

あと、FlashDevelop は、多分 MSのVisualStudio 系を使ってた/使ってる人じゃないと
よくわからないかもしれない。 俺は普段、C++ と C# での開発をどっちも VisualStudio で行っているので、
違和感ゼロ。 めんどいだなんてありえない、ってくらい
Now_loading...774KB [sage] 2010/05/01(土) 23:15:44:ZcY5YDuD

ぉぉ! ありがとうございます。
探してみます。
趣味でFlas Buliderを買うのは辛いと思ってたのでありがたいです
Now_loading...774KB [sage] 2010/05/06(木) 21:27:24:3GTJp2lj
でも どの道AS3.0が趣味にでやるにしては熟練工の様なテクニックを要求される
事が多々あるからBuliderかっても損は無いと思うよ。
Now_loading...774KB [sage] 2010/05/09(日) 15:49:48:XYi6RK7b

なに、Builder使うとそんなに楽になるの?初心者でも熟練工並に?
おれはFlashdevelop+FlexSDKでも大差ないように思うけど。
Now_loading...774KB [sage] 2010/05/09(日) 16:33:43:zvMXs4CS
物は考えようなんだよね。
オイラはハッカーなんで30言語くらい扱えるんだけど、
感覚的な問題で何を造るのか大体の行程で仕上がりに掛る労力が分かるじゃん。
例えば多段でスタック噛まして、
一画面で分離処理させるプログラムみたいなのはAS3.0でバキバキできるけど、
じゃあふつうに趣味でやられている方はそこまでのめり込む事時間的余裕があるのか?
と思うわけよ。一日2時間ちょこちょこやる方と一日18時間連続稼動でソフトウェア
造る人間とでその行程のまんどくささを図ったらBuilder居ちゃった方が笑えるのかな
って話だね。
Now_loading...774KB [sage] 2010/05/09(日) 17:01:57:XYi6RK7b
そのFlashBuilderのメリットがどこからどのようにしてくるのかを聞きたいな。
両方使ってとりあえず大差ないと判断したんだけど。このスレ的には
いちおうdevelopのスレなんだから、他のを薦めるときには利点を明確に
して欲しい。

けなしてるわけではないよ。
いいものなら大して高いもんでもないから俺も使いたいし。
Now_loading...774KB [sage] 2010/05/11(火) 01:46:50:yx+NpVVl


君は周りから飲み込みが悪いとか理解力が低いと言われている人?
それとも面白がって物事を湾曲指せようとしているのか事の顛末を掴み辛い
様に書きたいが語彙が少ないんで幼稚で稚拙な言い分を書いている中学生なのかい?
Now_loading...774KB [sage] 2010/05/11(火) 02:16:41:pW9uP2gi
335の言い分は普通の反応だと思うが?
ま、最初に俺ハッカーだから…なんてツマラン自慢から始まるあたり大してまともなカキコじゃないだろうと
思って反応はしなかったが
Now_loading...774KB [sage] 2010/05/11(火) 02:31:44:PZTh52zE
ハッカーのくだりはともかく、最後2行の意味が誤字もあっていまいち分からん
まぁBulilderの方がUIは作りやすいだろうな、当然だけど
Now_loading...774KB [sage] 2010/05/11(火) 02:35:23:ntrjMA+G

横からあれだけど、 が言いたいことは多分こう

何かを作るに当たってそれをロジックに分解して、例えばASだけで実装する事は出来る。
が、それを(まったくの初心者などが)行うに当たって必要となる知識、前提の知識など、
それらを得るのに費やす時間を、例えば自分はいったいどれだけ取れるのか、って話。

自由に使える時間が多い人ならばASをメインとした(=つまりFlashDevelopなど)方向に向かっても全然おkだけど、
そうでないもっとライトなユーザであれば、GUIが付き、またベンダ謹製のライブラリも若干割り増しされている
Adobeの製品を購入してしまっても構わないのではないか。  って、

話だと思う。多分。 そしてそれを読み取れなかった相手に対して、「お前は理解力が低いのではないか」 と言っているらしいが、
元の文章はちょっとわかりづらいと思う、多分。
Now_loading...774KB [sage] 2010/05/11(火) 02:36:58:ntrjMA+G
あ、俺も800万言語くらい使えるハッカーです^^ って一応言っておくか。
Now_loading...774KB [sage] 2010/05/11(火) 13:28:58:yx+NpVVl
馬鹿だなお前等・・・30言語ってのはいま走っている一線のプログラマー
の平均水準だぜ。
Basic VB fortran アセンブラ COBOL
Pascal C C++ C# Python D 
html xml java javascript perl cgi ruby php AS1 AS2 AS3 json ColdFusion
SQL

ここらへんは必須だな。
これ以下の方はたぶんウェブ屋でも将来的に残らないと思う。
ツールを使って変なエラーだして原因が分からなくなって業界から干されるだろうしな。
Now_loading...774KB [sage] 2010/05/11(火) 13:43:59:4UZ3vQCc
ああ、要するにネタだったのか
Now_loading...774KB [sage] 2010/05/11(火) 15:19:24:yx+NpVVl
違うだろ。
30言語くらいマスターすると頭の中が中間バイナリみたいに成れるから、
情報の差分化の構築が頭の中で出来る様になるんだよ。
例えば曇りの日にリーマンがバスに乗って会社に行くのか、車に乗って会社に行くのか
がその人を観ただけで情報が伝わって来る様になるって事。
そんだから素人に毛が生えた奴がFlashBilderとDeveloperの違いの優位性を求めるってのは
何かお門違いっていうのか、相応にして揉まれていないのでそこまで到達しないって事だろ。
そんで上位の人間は色々経験があってカジュアルに楽しむならBilder買った方が、
下手にガシガシ鬱になりながらAS3.0をやるより楽しめるだから買えって事だろ。
Now_loading...774KB [sage] 2010/05/11(火) 19:03:45:ntrjMA+G
>違うだろ。

>AS3.0を                  買えって事だろ。


なるほど
Now_loading...774KB [sage] 2010/05/11(火) 19:11:17:ntrjMA+G

てかネタにしても html を言語に入れちゃったり、xml や json、あと何故か ColdFusionを言語扱いしてたり、
とどめが cgi とかwwwwwwwwww ちょっとこれコピペにさせてもらいたい


しかし一点だけ文句があるとしたら、なんで P系の並びに Pythonたんがいないんだおいこら
あと Haskel 先生が居ないのはちょっとおかしい。ついでに GC系の変態言語 C++/CLI がいてもいいはず
Now_loading...774KB [sage] 2010/05/11(火) 20:04:48:0kyUhS2K

ヨコから失礼。マークアップ言語だから入れても間違いじゃねえだろ
Now_loading...774KB [sage] 2010/05/11(火) 20:25:37:ntrjMA+G

あぁ、そういやプログラミング用言語で、とは確かに書いてなかったな。
ただのマークアップデータフォーマットだから並び的には奇妙な違和感あるけど。命名的におkなのか
Now_loading...774KB [sage] 2010/05/13(木) 13:37:16:MfR/G+BX


お前馬鹿だな・・・
ColdFusionが言語じぇねー事くらい
並びで気づくだろ

html xml java javascript perl cgi ruby php AS1 AS2 AS3 json ColdFusion
SQL

左から右順にウェブ屋で使う言語の優位性を現しているんだよ。
そんでColdFusionが楽チンで最後にSQLというデータベースが入ってくるって言う事。

素人なの?
え!?人に指摘しといて実社会では使っていないんですか利便性とか無視で生きているの?

君はなんなの?
Now_loading...774KB [sage] 2010/05/13(木) 13:43:12:AOMg3fVO

いいから働けよ。並びで気づくだろってお前の職種設定何屋だったの?w
ウェブ屋とか曖昧な言い方いいから、具体的に言ってみ?w あとスレチ
Now_loading...774KB [sage] 2010/05/13(木) 13:55:07:MfR/G+BX
ヘッドクウォター業務っていって主に日本の企業とインドや中国のアウトソーシングを
掛けている会社の中間業者みたいな事をやっている。
例えば日本語の仕様書の英語翻訳や中国語翻訳したり現場に行って中国語で指示を出したり、
英語で指示をだしたり、形としては外資系なんだけどオファーが来るのがインドからだったり
するんでな。
Now_loading...774KB [sage] 2010/05/13(木) 14:02:34:MfR/G+BX
あ でも 独立するんで やっていたが正解かな。
苦節12年やっと独立の道を歩むでヤンスゥ〜。
Now_loading...774KB [sage] 2010/05/13(木) 14:06:15:AOMg3fVO
乙かれ。 でも 「SQLというデータベースが入ってくる」 とか普通書かなくね。
DB何使ってる設定なの? 案件で一番多いDBは何?あと方言とかどうしてる?
Now_loading...774KB [sage] 2010/05/13(木) 14:50:02:ZZ0s0JNa
30あるって言って、例示したのに25個しかなくて
「ColdFusionは違う」って指摘されたら、「言語じゃない」とか
AS1,2,3が別言語とか、もうなんというか
ありがとうございました
Now_loading...774KB [sage] 2010/05/13(木) 17:34:32:0ix1GEzx
AS1/2/3は別言語扱いでもいい気がするw


ヘッドクウォター業務に一致するウェブページは見つかりませんでした。
Now_loading...774KB [sage] 2010/05/13(木) 18:02:52:+uRJNUGG
俺ほどのハッカーになると機械語だけで十分だがな
Now_loading...774KB [sage] 2010/05/13(木) 22:26:09:XQo2WTK9
MASMは疲れる
Now_loading...774KB [sage] 2010/05/14(金) 01:36:07:Gq9QzN8A
日本語使えると聞いて今更ながら3.1.1に上げたんだけど、ja_JPにしたら
コンパイル結果が出力・結果に出なくなった…
en_USに戻すとちゃんと出るんだけど、これって仕様ですか?
Now_loading...774KB [sage] 2010/05/14(金) 19:35:12:QIkGpzIu

エラーとかビルドの情報とか?
ja_JPで普通に出るけど
Now_loading...774KB [sage] 2010/05/15(土) 02:18:30:FeywOfbZ

ありがとうございます

自分だけ?と思って今もっかい日本語にしたら出力されました
PCの再起動は必要ないですよね…?なにかこんがらがってたのかな…
すいませんでした
Now_loading...774KB [] 2010/05/15(土) 02:23:53:Dk3w+m05
ColdFusionが言語じゃないとか何言ってやがる
ミーハーなLLかぶれの若造がほざくなよ
Now_loading...774KB [sage] 2010/05/15(土) 02:24:51:OY4TbQhQ
謝るこたぁない
解決して良かった
Now_loading...774KB [sage] 2010/05/17(月) 21:11:36:X3vvppEa
ボク z80, 6809, 68000, x86, x64, ARM, SH, MIPS のアセンブリ出来ますけど
これ全部ひっくるめて一つの アセンブラ にされちゃうんですか
Now_loading...774KB [sage] 2010/05/17(月) 21:20:16:g6ImEV16
Z80、68000 が「出来ます」って場合には「主にどの環境で」って具体的に欲しい気持ち。
ニモニック上は同じでも、PC6001上とか、MZ700上とか、あと68KならX68K上とかコモドールのヤツとか
端末まで指定しないと成果物上げられるって匂いがしない。 そんな俺はOh! MZ の読者でしたが、
残念な事にこれら一連の話は全てスレチw
Now_loading...774KB [sage] 2010/05/25(火) 14:10:30:6trm2HSQ


日本語、英語、中国語、独語、フランス語
Now_loading...774KB [sage] 2010/06/02(水) 21:09:09:B7VZY3KS
今日はじめてDevelopいれてみたんだけど、
これって入力補助以外でFLASHの本家のエディターより
便利なとこってどこなんですか?

ちょっと触ってみてプロジェクト的にファイル管理できるとか、importする
クラスの自動挿入とかくらいで、いまいち便利さがわからなかったのでこんな風に使えとか
いい人教えてくださいな。
Now_loading...774KB [sage] 2010/06/04(金) 01:10:16:HZ7QqQMv
入力補助超便利ジャン
頭からだけじゃなく、途中から打っても補完されるんだぜ
俺は感動してVSを買った
Now_loading...774KB [sage] 2010/06/04(金) 14:55:34:bTh9LY6Z


確かに。やっぱ一番のウリは入力補助ですか?
フリーの環境で開発する場合、必須だとは思うんですけど
FLASH持ってる人にはそこまでメリットないのかなと思ってしまったんで。

ただまだ使い始めたばっかなんで印象ですがショートカットとか使いこなして
慣れればDEVELOPのほうが便利で入力も速そうな感じしますね。
Now_loading...774KB [sage] 2010/06/04(金) 15:33:35:bTh9LY6Z


確かに。やっぱ一番のウリは入力補助ですか?
フリーの環境で開発する場合、必須だとは思うんですけど
FLASH持ってる人にはそこまでメリットないのかなと思ってしまったんで。

ただまだ使い始めたばっかなんで印象ですがショートカットとか使いこなして
慣れればDEVELOPのほうが便利で入力も速そうな感じしますね。
Now_loading...774KB [sage] 2010/06/04(金) 15:34:23:bTh9LY6Z

連投すいません_w
Now_loading...774KB [sage] 2010/06/06(日) 08:47:25:QhB1YRxW

どっちかと言うと、別言語(C/C++、C#、VB.NETなど)の開発環境で有名な
Microsoft Visual Studio シリーズをかなり意識しているIDEなので、
むしろその辺りを普段常用してる人だと(要は多言語で開発するような人だと)、
多分 Flash製品内蔵の簡易エディタよりも圧倒的に使いやすいと思うぜ。 そんな感じ
ちなみに俺は主に C/C++とC#はVSで開発してる。 JavaはEclipseだけど
Now_loading...774KB [] 2010/06/08(火) 00:25:32:/vCeSj75
初心者です。
actionscriptとPHPと連携するプログラムを作成しようとしています。

actionscripにはsendAndLoad関数や、LoadVarsオブジェクトを使って、
PHPと通信するプログラムが作成できるらしいのですが、
FlashDevelopでプログラムを組むことは可能でしょうか?
それともFlashCSとか使わないとだめでしょうか?
Now_loading...774KB [sage] 2010/06/08(火) 19:42:09:fhYD51AY

全然関係ない。というか、どの開発環境でも出来るし、意味を理解してなかったらどれ使っても出来ない。
PHPと連携とは言うけど、要はクライアント(この場合Flash)からHTTPでサーバ側のCGI(この場合PHP)に
単に何かをGET/POST送信して、内容を受け取るだけだから。

DevelopでもCSでもなんでも、ActionScriptコンパイラがその関数を把握してるものならなんでもおk
Now_loading...774KB [sage] 2010/06/08(火) 19:45:40:fhYD51AY
あ、あと誤解が無いように補足しておくと、
ActionScript側に用意されているそれらの関数(他にもXML使った送受信など)は、別に何ていうか
Flash専用のプロトコルで云々でなく、単にHTTP使って送受信してるに過ぎないので、
ちゃんとクライアント側の動き、サーバ側の動きをそれらの視点で切り分けて考えること

それがわかれば自ずと見えてくる
Now_loading...774KB [] 2010/06/08(火) 20:24:59:/vCeSj75
回答ありがとうございます。

いろいろ入門書やウェブサイトを見ていて、PHPとの連携のサンプルソースコードは、
actionscript側で.fla形式のファイルを作成しているものばかりのような気がします。
サンプルコードを実行しながら覚えていこうと思っています。

ところが、FlashDevelopで自分がやったことがあるのは、
AS3プロジェクトの.as形式のファイルを作成するところまでです。
FlashDevelopで.fla形式のファイルを作成する方法が分かれば一歩前進できると思うのですが、
FlashDevelopの操作方法の解説ってどこを探せばいいのか分からず止まっている状態です。
.fla形式のファイルをFlashDevelopで作成することはできるのでしょうか?
Now_loading...774KB [sage] 2010/06/08(火) 20:27:58:FAk4iFm1
とりあえず基本的なところへの理解が不足しすぎている……
何から説明したものか
Now_loading...774KB [sage] 2010/06/08(火) 20:33:39:fhYD51AY
ActionScriptに関して言えば fla形式とか関係無いように思う。 あと質問に答えておくと、
そもそも fla形式にはベクタイメージの情報やタイムラインの情報が含まれているけど、
FlashDevelopはActionScriptのみで製作するIDEなので、そもそも fla にしようがないから出来ようが無い。
※fla形式にする必要が無いってだけじゃなく、そもそも意味が無いので出来ない

そして多分、まったく意味を理解していないようなので最初はまず2つの道を分けて考えて
それぞれ勉強した方がいいかもしれない

1.ActionScriptってどういうもので、どうするとどうなるのかという入門以前の基礎
2.CGI などのサーバ側について、主に動きとクライアントとの通信について

あと、世間のサンプルコードも、「サンプルコード」であれば別にflaとかファイル形式なんて関係なくね?
コードであれば同じ ActionScriptなんだから。 ※ただし Adobe提供のライブラリが前提の場合を除く
Now_loading...774KB [] 2010/06/08(火) 21:02:40:/vCeSj75
回答ありがとうございます。
fla形式にはas形式で使う以外のデータが含まれているので、
actionscriptのみを扱うflashdevelopではfla形式に対応する必要がないということですね。

初心者なので何とも言えないのですが、fla形式のソースをそのままas形式のソースとして
実行しようとしてもたぶんそのままでは無理で、内容を理解してas形式に直さないといけないなような気がします。

>>376さんが言われる2.の部分をとりあえず勉強してみようと思います。
Now_loading...774KB [sage] 2010/06/09(水) 00:19:30:Z2xYSC6t
ttp://http://flashdevelop.jp/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%96%B9%E6%B3%95

ここに従ってインストール作業をし、サンプルを作成してみたのですが、
以下のエラーメッセージが表示され、実行に失敗します。
なにが悪いのでしょうか……
OSはWindows7の64bitです。Program Files (x86) というフォルダ名になってるのが関係あるのかなあ……

==========

Running process: C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe "C:\myprogram\main\main.as3proj" -ipc 974b3257-d69f-423e-9065-18eb0c20558e -compiler "C:\adobe_flex_sdk_3-5-0-12683" -library "C:\Program Files (x86)\FlashDevelop\Library"
Using the Flex Compiler Shell.
Building main
mxmlc -load-config+=obj\mainConfig.xml -debug=true -incremental=true -benchmark=false -static-link-runtime-shared-libraries=true -o obj\main634116391338904597
Unable to start java.exe: 指定されたファイルが見つかりません。
Could not compile because the fcsh process could not be started.
Build halted with errors (fcsh).
INITIALIZING: Failed, unable to run compiler
Done(1)
378 [sage] 2010/06/09(水) 00:44:33:Z2xYSC6t
申し訳ない、もういちど最初から手順をやりなおしたら、サンプル実行に成功しました。
でもさっきとまったく同じ手順で操作したつもりなんだけどな……
何がいけなかったんだろ……
釈然としないけど、ともかく動作はしました。お騒がせしました。
Now_loading...774KB [sage] 2010/06/09(水) 19:13:37:1LOoZpVp
エラーからすると、java.exeが見つからず起動できなかったようだな
Now_loading...774KB [] 2010/06/10(木) 22:27:56:fI2mo7Zg
URLVariablesを使ったactionscript+PHPの連携です。


このページ→
ttp://nashiko.net/blog/1069
のActionScript3の全27行のソースコードは部分修正すれば、
FlashDevelopのMain.asに使えると思うのですが、
どこを直せばいいでしょうか?

具体的には、上記のソースの1行目〜16行目はこちらのホームページ→
ttp://www.5ive.info/blog/archives/90
のソースと同じ形式にすればMain.asで
適用できることが確認できました。18行目〜26行目をMain.asで実行できるように微修正が必要だと思うのですが・・・。
分かる方いましたらお返事願います。
Now_loading...774KB [sage] 2010/06/11(金) 00:47:09:CuKdxSJB
半年ROMれ
Now_loading...774KB [] 2010/06/11(金) 02:59:14:Srl6TD8U
空気読めず済まんでした。
Now_loading...774KB [sage] 2010/06/12(土) 00:24:35:RMFWUIO9
オンラインヘルプをよく見るのですが
F1を押した時にブラウザではなくFDのタブで開きたいです
htmlをFDに関連付けするのは出来れば避けたいです
Now_loading...774KB [sage] 2010/06/18(金) 05:43:14:d7SOnOfo
htmlをFDに関連付けろ
Now_loading...774KB [] 2010/06/27(日) 21:47:13:mZu0/R29
質問させてください。
Mainクラス以外のオブジェクトから、メインクラスの関数を実行させるには、
どのようにしたらいいでしょうか?
Now_loading...774KB [sage] 2010/06/27(日) 23:05:23:vGAk72UR
public class Sub {
 public function SubMethod() {
  var temp = new Main();
  temp.method();
 }
}

じゃダメなの?
Now_loading...774KB [sage] 2010/06/28(月) 08:02:43:gGeYOGQE

どうせならこうじゃね

public class Sub {
 public function method(o) {
  o.method();
 }
}

// Mainが実行されている状態で、別クラス側からメインの関数を実行
public class Main {
 public function foo() {
  var sub = new Sub();
  sub.method(this);
 }
}

か、関数参照渡すとか
Now_loading...774KB [sage] 2010/06/28(月) 08:04:05:gGeYOGQE
ごめん、肝心な所抜けた

public class Main {
 public function foo() {
  var sub = new Sub();
  sub.method(this);
 }
 public function method() {
  // 外部から叩かれる処理
 }
}
Now_loading...774KB [] 2010/07/01(木) 00:49:09:Iw9/nttU
シングルトン使ってこうするとか?

public class Main {
 static private var entity:Main;

 public function Main(){
  /* 多重生成防止処理は省略 */
  Main.entity = this;
 }
 public function get instance():Main { return Main.entity; }

 public function method() {
  // 外部から叩かれる処理
 }
}

後はどっからでも Main.instance().method(); で呼べるんじゃないかい
Now_loading...774KB [sage] 2010/07/01(木) 03:45:12:cHmKqL8S
俺はコールバック関数作るなぁ
なもんだからコールバックだらけになってやんなっちゃう
Now_loading...774KB [sage] 2010/07/06(火) 21:18:32:a1j9c3qG
インスコしてみたら、おお、こういう畳めるソースコードエディタが欲しかった!
Now_loading...774KB [sage] 2010/07/17(土) 22:55:14:lHHtHw3P
wonderflのソースをコピペしてコンパイル成功したとこまで来れた。
これでwonderflのコードをサンプルに色々試せる。
自分で調べる気さえあれば学習は一円も使わずにできるいい時代だ
Now_loading...774KB [sage] 2010/07/19(月) 04:37:29:2ONuIZWu
任意のときにフォーマットしたい場合はどうすればよいのでしょうか
Now_loading...774KB [sage] 2010/07/19(月) 15:16:19:59eOoAOv
フォーマット? 何をフォーマット? format c:?
Now_loading...774KB [sage] 2010/07/19(月) 15:50:09:ULBagFSh
ソースコードのフォーマットの事じゃないの?
MSのVSとかEclipseとか、大抵のIDEについてる機能
Now_loading...774KB [sage] 2010/07/20(火) 01:09:32:dfgBSsOq
Ctrl+A → Delete
これでフォーマットできる
Now_loading...774KB [sage] 2010/07/21(水) 00:21:41:RljXLg6t
3.2.1で初めて使ってみて
補完ほとんど役立たねー!これは酷いと思ってたがバグだったのな・・・
Now_loading...774KB [] 2010/07/30(金) 19:20:41:BPwSrN+6
宣言した変数もリストアップしてくれたり、とにかく便利ですよね。
FLASHコンテンツ共有サイトつくてみました。
ttp://http://www.nakayubi.net/browse.php?id=1
Now_loading...774KB [sage] 2010/08/18(水) 20:14:44:HFZhnZ1b
エラーメッセージも出さず「ビルド失敗」って結構ストレス溜まるな。
Now_loading...774KB [sage] 2010/09/05(日) 11:14:09:Gcruub2e
CS5をインスコしてもF6(Ctrl+Enter)のときにCS4が立ち上がってしまうんですが
どこをいじればいいでしょうか

flaファイルの関連づけをCS5にしてもダメでした
Now_loading...774KB [sage] 2010/09/05(日) 12:13:03:ti47MliV
ASCompletionのPath To Flash IDE
Now_loading...774KB [sage] 2010/09/05(日) 12:15:12:ti47MliV
あ、環境設定ね。
Now_loading...774KB [sage] 2010/09/05(日) 12:22:33:Gcruub2e
おおお どうも
Now_loading...774KB [] 2010/09/15(水) 10:41:29:LPNdWdIS
FlashDevelopでゲーム作る場合、グラフィック関係のソフトは何と連携してますか?
本当はFlash CS5があればいいんだけどコスト節約中
Now_loading...774KB [sage] 2010/09/16(木) 04:36:02:d+1dK+Al
なんかしらんがFlash Developの挙動がおかしい
さっきのWindows Updateのせいか?
Now_loading...774KB [sage] 2010/09/16(木) 20:04:27:1mFVl6sL

グラフィックだけ連帯できればいいのであれば、MX2004 などの AS2 でしか書き出せないソフトとでも連帯できるよ。
例えば MX2004 なら、MX2004 で書き出したいシンボルにリンゲージ名を指定してそれを swf で書き出した後、
AS3 側で embed タグを使ってその swf を指定した上に symbol 引数を使ってそのリンゲージ名を指定すれば、
指定したシンボル名の MovieClip や Sound などの Class を取得できるよ。
Now_loading...774KB [sage] 2010/09/20(月) 03:43:33:1zigoQC4
FlashDevelopだけで、Flash CSで作るようなフォトムービーを作成することは可能ですか?
もしくは、Palaflaのようなソフトで作ったフォトムービーに、FlashDevelopで書いたコードを組み合わせる(?)みたいなことって可能なんでしょうか?
Now_loading...774KB [sage] 2010/09/20(月) 03:59:32:wDw3TG6a
まぁ全部スクリプトでやることになるけど可能じゃね?
Paraflaで作ったMCをプログラムから読み込むとかは当然できるし
408 [sage] 2010/09/20(月) 17:13:05:1zigoQC4

そうですか。
ありがとうございます。

PHPを少し弄ったことがあるくらいなのでオブジェクト指向難しいです。
Now_loading...774KB [sage] 2010/09/21(火) 14:22:03:hku2fNmf
FlashDevelop3.2.1+Flex flex_sdk_3.5.0.12683使用です
コンパイルされて出力されたNewProject.swfとNewProject.htmlをWebにアップして再生を確認するとFlashが表示されません。
New Project
Alternative content
とだけ文字が表示されてAdobeプレイヤーのバナーが表示されるだけです
同じhtmlを自分のPC上で再生すると、正常に再生できるます。
これは何が原因でしょうか
Now_loading...774KB [sage] 2010/09/21(火) 16:53:19:uZSKBJPJ

swfobjectもアップしないとダメじゃね?
デフォではjsってフォルダの中に入れとかなきゃだめっぽいけど
Now_loading...774KB [sage] 2010/09/21(火) 16:58:40:hku2fNmf
ありがとうございます!web上で再生できました。超感謝。
Now_loading...774KB [sage] 2010/09/22(水) 12:40:00:NgXnA9Hc
Flash Builder4もってるけど、FlashDevelopの方が使い易いし動作も機敏...orz
でも、エラーでswfにコンパイルできない時の警告のウィンドウがバックグランドに行ってしまうのはなんとかならないのか?
Now_loading...774KB [sage] 2010/09/23(木) 13:24:06:2q1iY+Nf
マクロで解決するしかない
Now_loading...774KB [sage] 2010/09/24(金) 04:47:03:V7OWClcC
ここのページのサンプルでフォントの埋め込みを実行しましたが、うまく動きません。
ttp://hkpr.info/flash/game/sample/s040.php

当方の環境
FlashDevelop3.2.2
Flex SDK 4.1
Flash Player 10.1

Flex SDKのバージョンが異なると動かないんでしょうか?
Now_loading...774KB [sage] 2010/09/24(金) 05:11:01:SmhG1Ssm
Flexでもswf作ろうぜ
ttp://hibari.2ch.net/test/read.cgi/swf/1173118887/647-650
Now_loading...774KB [sage] 2010/09/24(金) 12:25:34:HPZ2CstY


なんのフォント埋め込んでいるの?
Now_loading...774KB [sage] 2010/09/24(金) 20:12:19:V7OWClcC
サンプルのファイルにはM+というフォントが同梱されてるんですが、
サンプルを実行しても文字が表示されないんです。
Now_loading...774KB [sage] 2010/09/24(金) 22:15:54:eymWfWw1
やってみたけど、普通に表示されるぞ?
3.5でビルドしてみても表示されるし
Now_loading...774KB [sage] 2010/09/25(土) 00:05:20:Rq6Uk4zu
うーん、なんなんでしょうね、もう数日間つまずいてます。
プレイヤーは起動するんですが、文字が表示されず真っ白なんです。
OSがWindows7 64bitなのがいけないんでしょうかね・・・。

それと、DLしたプロジェクトファイルはデフォルトでFlash Player 9で再生されるように設定してあるんですが、
それでデバッグを実行すると
C:\flex_sdk_4.1\frameworks\flex-config.xml(53): Error: unable to open 'libs/player/9.0/playerglobal.swc'
というエラーが立ちます。
playerglobal.swcのライブラリが必要とかそんな意味だと思うんですが、Flash Player 10以降に設定してやると
エラーは表示されずプレイヤーだけは立ち上がります。
Now_loading...774KB [sage] 2010/09/25(土) 00:10:11:5Eqhog8P

FlashDevolop のフォルダから 9.0 用の playerglobal.swc を探してきて
flex の libs/player/9.0/ に入れればいい
Now_loading...774KB [sage] 2010/09/25(土) 00:39:36:GLsDM3J+
よくわからないところでハマるのが多いのは俺だけじゃなかったか
Now_loading...774KB [sage] 2010/09/25(土) 01:31:42:Rq6Uk4zu
サンクスです。
ということは、同じActionScript3.0でもFlash Player9用と10用ではコードが
違うってことですかね?
Now_loading...774KB [sage] 2010/09/26(日) 18:15:26:K3nHCSI7
FlashDevelopで開発してる会社ってありますか?
都内で
Now_loading...774KB [sage] 2010/09/26(日) 20:40:05:sYnjuIrF
それってFlashで開発している会社でFlashDevelopも
(一部の社員が使ってる)ツールの1つってだけなんでは
Now_loading...774KB [sage] 2010/09/26(日) 23:13:43:7EMCClB+
FlashDevelopで開発してるっつっても、FlashDevelopをFlash CS4,5の外部エディタに使う人だっているだろうし

FlashDevelop+Flexでってことかのう
Now_loading...774KB [sage] 2010/09/27(月) 12:29:39:WdjSRt0D
オレ

FlashDevelop + Flash CS5 の組み合わせで仕事してるYO!
Now_loading...774KB [sage] 2010/09/27(月) 12:42:39:nMx5r4UL
オレも

つかCS4使っていた頃から普通のテキストエディタを外部エディタとして使ってた
FlashDevelopの存在知ったのは割と後だった
Now_loading...774KB [sage] 2010/09/27(月) 16:43:37:nMx5r4UL
ところでFlashDevelopでコードヒントが更新されなくなる(元々あったクラスを
削除してもそのクラスがコードヒントに出てくるし 新しいクラスを追加しても
コードヒントに加わらなくなる)ことがあるんだけど、なんか原因あるだろうか
Now_loading...774KB [] 2010/10/01(金) 00:07:46:MO3Z/bcL
vista、FlashDevelop3.3でtraceで出力のところに表示させたいのですがtraceを表示できません
sdkとflash player debug版へのパスは正しいのでコンパイルはできます
それ以外は何も設定をいじっていません。Movie Display StyleはExternalのままです。
どなたかご教示お願い致します
Now_loading...774KB [sage] 2010/10/01(金) 18:18:45:EsKv7s7D
なぜなのだ!!!!traceが出力されないのだ!!!!イライラするのだ!!!
Now_loading...774KB [sage] 2010/10/01(金) 21:13:28:gUm8Y2V9
「リリース」でやってるとか
Now_loading...774KB [sage] 2010/10/01(金) 23:13:58:i755ZpHF

お帰り下さい。
ttp://http://www.maruo.co.jp/hidesoft/
Now_loading...774KB [sage] 2010/10/02(土) 10:09:46:69ivSDGm

いちいち荒らすな
431 [] 2010/10/02(土) 10:53:49:EgUZizfQ
FlashDebuggerを無効にするとtrace出来ました
原因はFlashDebuggerでした
ggっても出てこなかったので特定の環境依存かもしれません
Now_loading...774KB [sage] 2010/10/02(土) 14:37:14:cvxW7RRn

FlashDebuggerはポート開いて通信するから
ファイヤウォールソフトとかの影響かも
431 [sage] 2010/10/02(土) 15:14:03:D+0ZdoaD
FlashDebuggerを有効にしてstart debugger on test movieをfalseにすることでもtrace出来ました
ネットに繋がってないPCで作業しているためアンチウイルスソフトもファイやウォールも全て切れてるので原因は
FlashDebuggerのstart debugger on test movieに合ったみたいです
Now_loading...774KB [sage] 2010/10/09(土) 13:00:27:xoXFlkig
ActionScript3.0のソースをカラーで印刷しようと思いましたが
FlashDevelopだと40KBのソースでA4サイズ20枚食ってしまいます
2ページ/枚印刷するプラグインや方法はないですか?
Now_loading...774KB [sage] 2010/10/09(土) 13:29:43:QVTPtgMY
一度PDFに印刷出力した後に
リーダーで1枚に2面ずつ縮小印刷すれば?
Now_loading...774KB [sage] 2010/10/09(土) 23:54:18:fM+iiGfu
エディタの編集部分をキャプって縮小は?
439 [sage] 2010/10/10(日) 01:42:42:jKxltJVq

ありがとうございます
別ソフトで縮小印刷するしかないみたいですね
Now_loading...774KB [sage] 2010/10/10(日) 04:15:26:jj6rModc
ActionScriptって難しくないですか?
検索して公開されてるサンプルをコンパイルしてみてもコンパイルエラーになったりするし…。
Now_loading...774KB [sage] 2010/10/10(日) 14:23:26:8IRcbvbu
importで指定している他のasファイルを用意してないとか?

文法的にはオブジェクト指向プログラミングだけど、それを
懇切丁寧に説明してくれる入門サイトは見たことない。
JAVAとかC#みたいな、入門ページや入門書が豊富なやつで予習した方が。
Now_loading...774KB [sage] 2010/10/10(日) 15:04:08:HDhemvz3
オブジェクト指向もできる言語じゃねーの?
基本的な文法は難しくないが
GUIでイベントがついてくるから取っつくにくいかもな・・・
Now_loading...774KB [sage] 2010/10/10(日) 16:39:07:gNDUcQRf
hello worldからこつこつやってけばいいんだよ
Now_loading...774KB [sage] 2010/10/10(日) 20:23:08:w9twVwpt
タイムラインに書くのと外部ファイルに書くのでどう違うのか?
とか、自作のドキュメントクラスを指定しようとするといきなり
継承の知識が必要になるとか、addEventListenerの概念とか、
作ったムービークリップをActionScriptから呼び出そうとすると
リンケージの指定が必要だとか、「1フレーム目に書き出し」やると
プリローダーの動作がおかしくなるとか、packageの指定とか、
ファイル名とクラス名が一致してないとダメとか

まあ色々なハードルがあるとは思う
Now_loading...774KB [sage] 2010/10/10(日) 20:39:13:/DR44aQ7
他の言語の知識あればだいぶ楽なんだけどな
いきなりAS3だと大変だろうね
Now_loading...774KB [sage] 2010/10/13(水) 07:06:37:YO1u5V10
なんだよ、折角覗いたのに超ド素人スレじゃねーかよ。
Now_loading...774KB [sage] 2010/10/13(水) 08:59:00:Eb31TyPn
ジャップには素人以外いない
431 [sage] 2010/10/13(水) 15:29:08:Ry1D/HvD
天才FDerの方僕の原因を突き止めてください
Now_loading...774KB [sage] 2010/10/13(水) 23:34:14:gnYhwbuu
> sdkとflash player debug版へのパスは正しいのでコンパイルはできます

flash player debug版へのパスって正しくなくてもコンパイルできるよね?
Now_loading...774KB [sage] 2010/10/14(木) 16:35:24:qDMUGd+y
できるよ
Now_loading...774KB [sage] 2010/10/20(水) 00:38:28:qkw3nAFM
自分も始めたばかりだが、メニューの下あたりにあるアイコンの真ん中ちょっと右にあるところが
DebugじゃなくてReleaseになってたらtraceは動かない
それ以外だったらわからない
Now_loading...774KB [sage] 2010/10/20(水) 20:20:55:dKopR9IU
つかtrace出るようになったんじゃないのか
Now_loading...774KB [sage] 2010/10/27(水) 13:30:24:BNKmrIls
ラジオボタンを配置して3択クイズみたいなものを作りたい
以下の二つの状態を順番に遷移するようにしたいんだけど、どうしたらよいでしょう?

@ラジオボタンのクリック検出を待つ。検出したら正誤の判定を表示してAに移る
A表示領域すべてのクリックを待つ。検出したら次の問題を表示し@に移る


Aの状態が作れずに困っています。
stageオブジェクトでクリックを拾おうとすると
@の状態でラジオボタンをクリックした場合に、@のために書いたイベントとAのために
書いたイベントが重複して発生してしまいます。

431 [sage] 2010/10/27(水) 16:35:09:Ousrw6mq

trace出せるようにはなってますがFlashDebuggerのstart debugger on test movieがtrueだとtraceが出せない原因が分からないのです
Now_loading...774KB [sage] 2010/10/29(金) 22:13:56:Ei0QUEYO
キャプチャ段階だとかバブリング段階だとかについて調べてみたらいい
それを判定したらいける
Now_loading...774KB [sage] 2010/10/30(土) 10:15:31:uEE1OMOv


1)ラジオボタンをクリックした直後にラジオボタンのイベントリスナー削除
2)同時に画面全体を覆う透明MCを全面にaddChildしてやる。当然このMCにはイベントを仕込んでおいて、
クリックと同時にこのMCを削除。ラジオボタンのイベント設定を再び行う
Now_loading...774KB [sage] 2010/10/30(土) 14:16:30:vFyPAezB
mxmlファイルの<script>タグ内でコーディングしてるんだが、たまにコード補完が効かなくなる
ある場所から後ろでだけ効かなくなる。
効かなくなる場所をfunctionごとファイル中の前半にコピペするとコード補完は効くようになる。
代わりに後ろにいった場所で効かなくなる。
コンパイルは問題なく通る状態。再起動しても現象は変わらない。

こんな現象起こる人いない?おれだけ?
Now_loading...774KB [sage] 2010/10/30(土) 14:40:27:HpfflDUR
flashdevelopのソースコード見てみれば
Now_loading...774KB [sage] 2010/11/01(月) 21:56:06:1iQxSxJn


ありがとうございます。調べてもう一度やってみます
Now_loading...774KB [sage] 2010/11/02(火) 04:33:59:ipk0zMOj
コンパイルするとエラーメッセージも出さずにビルド失敗というメッセージだけを出し、一度それが出始めると、ソースを何段階も前に戻して、
コンパイルできていたはずの状態に戻しても「ビルド失敗」しか出ない現象が起こる。
理由は、該当swfファイルがflashPlayerによって使用中になっていてコンパイラが上書きできない状態になっているせいかも知れん。
試しに該当swfをゴミ箱に送ろうとすると使用中で送れない。タスクマネージャーでFlashプレイヤーを終了し、それから問題のswfを削除すると削除できる。それでコンパイルすると通った。
エラーメッセージなしのビルド失敗には悩まされたが、これが原因かもしれん。
Now_loading...774KB [sage] 2010/11/02(火) 14:05:24:oijDN5kO
デバッグ中のエラーとかで見えないFlashPlayerが残る時あるけど、その状態でビルドすると
出力ウィンドウに「ファイルが別プロセスで使用中のため〜」みたいなメッセージ出たりするけどな
解決策は同じようにFlashPlayerを強制終了してやればいいんだけど
にしても、このFlashPlayerが残るのは何とかして欲しいな
Now_loading...774KB [sage] 2010/11/09(火) 17:28:54:aID2qAbN
FlashDevelop+FlexSDKでリキッドレイアウトのサイトを目指して頓挫。
識者の意見を聞きたい。

まず前提としてFlashは持っていない(Mac版ver.8ならある)
FlashDevelopを知って3日目、本屋でFlashDevelop完全ガイド購入して2日目。
HTMLとCSSは一通り、JavaScriptはコピペ改変程度の理解。AS3は勉強開始したばかり。
ガイド本の作例サイトの画像差し替えでオリジナルサイト出来た!と喜んでたが、
ウィンドウのリサイズで上下、左右に隙間が出来ることに不満を持ちリキッドレイアウトへ。

ちなみにリキッドレイアウトとはウィンドウのサイズに合わせてコンテンツが伸び縮みするもの。
とりあえずttp://www.alwaysfinetuning.com/ao-blog/2009/01/as3-3.htmlを参考に、
本のサンプルを改変してみたが、エラーが出て、解決策もわからない。
次レスに、理解できている内容、次々レスにつまづいている内容、
次々々レスにエラーの内容と考察を書く。
465 [sage] 2010/11/09(火) 17:35:11:aID2qAbN
の続き(2/5)
package
{
import flash.display.*;
import flash.events.*;
public class Main extends Sprite
{
[Embed(source = 'assets/bg.png')]
private static const BG:Class;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
var bg:Bitmap = new BG();
addChild(bg);
}
}
}
この中身は理解している
一語一句とまでは行かないが、各行の意味は理解。
HTMLで言うところの<html><body background="hoge.jpg"></body></html>の状態。
465 [sage] 2010/11/09(火) 17:39:15:aID2qAbN
の続き(3/5)
エラーの出ている内容
ここまではと一字一句一緒なので省略
private function init(e:Event = null):void
{
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = "TL"
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
var bg:Bitmap = new BG(); //25行目
addChild(bg);
var parH:Number = stage.stageHeight / 542; //背景画像の高さ
var parW:Number = stage.stageWidth / 962; //背景画像の幅
if (parH < parW) {bg.scaleX = parW;bg.scaleY = parW;
}
else {bg.scaleX = parH;bg.scaleY = parH;
}
stage.addEventListener(Event.RESIZE, resized);
}
465 [sage] 2010/11/09(火) 17:40:49:aID2qAbN
の続き(4/5)
private function resized(e:Event):void {

var parH:Number = stage.stageHeight / 542; //背景画像の高さ
var parW:Number = stage.stageWidth / 962; //背景画像の幅

if (parH < parW) {bg.scaleX = parW;bg.scaleY = parW; //45行目
}
else {bg.scaleX = parH;bg.scaleY = parH; //47行目
}

}

}
}
465 [sage] 2010/11/09(火) 17:47:19:aID2qAbN
の続き(5/5)連投スマソ、最後です。
Error: Access of undefined property bg.(45,47行目に対して各2回)

わからないなりに推測すると、
関数private function init()で定義した変数「bg」を、
別のprivate function resized()でそのまま使ったから、
見つかりませんと言われたのだろう。

それならってことでvar bg:Bitmap = new BG();のvarを取ると、
Main.as(25): col: 20 Error: Illegal assignment to class Bitmap.
って怒られる。

パスの指定が間違ってるとかそういうことか?
はたまた、JSの様にresize(bg);
function resize(hoge){}みたいに変数の受け渡しするのか?
その場合、e:Eventとvoidはどうしたらいいのか?
そもそもAS3の考え方を理解できていない気もする。

詳しい人の意見を聞かせてください。
Now_loading...774KB [sage] 2010/11/09(火) 17:54:26:bUQq3rP0
まず1冊目に読む本を間違えている。

原則としてFlashDevelopはAS3をクラスで書けるスキルが
あることを前提としているエディタなのだから、
先にAS3の基礎を学ぶべき。そういう本はたくさんある。

今の君の疑問に回答することは簡単だけど、
この状態で答えだけ与えられても、
すぐ別の壁にぶち当たるのは目に見えているよ。
465 [sage] 2010/11/09(火) 18:10:20:aID2qAbN

自己解決しました。
ソースは後ほど。


ありがとうございます。
今回は偶然にも運良く解決しましたが、仰る通りすぐ別の壁に当たりそうです。
AS3の基礎を学んでから出直します。
465 [sage] 2010/11/09(火) 18:18:28:aID2qAbN
解決ソース。のfunction initの中身を以下に書き換える。要するにfunction resizedを内包した。
private function init(e:Event = null):void
{
stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = "TL"
removeEventListener(Event.ADDED_TO_STAGE, init);
var bg:Bitmap = new BG();
addChild(bg);
var parH:Number = stage.stageHeight / 542;
var parW:Number = stage.stageWidth / 962;
if (parH < parW) {bg.scaleX = parW;bg.scaleY = parW;}
else {bg.scaleX = parH;bg.scaleY = parH;}
function resized(e:Event):void {
var parH:Number = stage.stageHeight / 542;
var parW:Number = stage.stageWidth / 962;
if (parH < parW) {bg.scaleX = parW;bg.scaleY = parW;}
else {bg.scaleX = parH;bg.scaleY = parH;}
}
stage.addEventListener(Event.RESIZE, resized);
}
Now_loading...774KB [sage] 2010/11/13(土) 15:56:06:88tBumlh
ttp://www.pixiv.net/member_illust.php?mode=medium&illust_id=14470666

レイヤ分けしたpsdから日焼け着せ替えFLASHを作成する
(PhotoshopCS以降+FlashDevelop)
Now_loading...774KB [sage] 2010/11/17(水) 06:35:35:9BYQFsm+
プロジェクトマネージャーでフォルダ名を変更するときに大文字小文字の変換だけだとエラーが出るね
最初出たときは焦った
Now_loading...774KB [sage] 2010/11/20(土) 15:51:02:y4/fVAjw
FlashDevelop+Flex SDK 3
で始めようと思ってるんですが、おすすめの教則本、入門講座サイトあったら教えてください
この環境だと少ないので
Now_loading...774KB [sage] 2010/11/21(日) 04:13:31:o1Ux3h8g

Now_loading...774KB [sage] 2010/11/21(日) 09:38:51:ubZJYneL
ASの基礎をまなぶ本はFlashCS環境が前提だからなー
結局は、クソ高いツールを買うしかないってことか…
475 [sage] 2010/11/21(日) 13:01:11:y6JH44Yr
まずは金貯めて頑張ります……
Now_loading...774KB [sage] 2010/11/21(日) 15:57:55:lBtSE5OB
環境できてるんならあとはリファレンス読みながら分からない部分を検索でもやってけると思うけど
他に言語触ったことなくてプログラミング自体が初めてって事ならASがどうとかより前の話って事でしょ
それでFlashCS買って参考書片手にはじめても多分現状と大差ない
何をしたくて今どのくらいのことが出来るかによる
475 [sage] 2010/11/21(日) 16:54:35:y6JH44Yr

他にやったことのある言語はHTML,C,javaだけです
ASは手をつけたことはないですが、FlashについてならParaflaでASが絡まない程度なら
元々Flashゲームを作る為にプログラミングに手を出していったのですが、今はもっとWEBページ製作などにも役立つものも作ろうとも思ってます
Now_loading...774KB [sage] 2010/11/21(日) 21:22:15:MAKzmVKc
画像の描画方法に関する質問です

Sprite.graphicsに対して、clearで初期化しbeginBitmapFillで開始して
moveTo, lineTo, drawTriangles等を行っていますが、パフォーマンスが上がりません。
Graphicsクラスはバッファに直接描画しているのではなく、Excelのオートシェイプの
ようなものを生成して後で描画するようなのですが、BitmapDataのようなラスタバッファに
柔軟な描画をする方法はないでしょうか。

たとえばjava.awtならint型配列にソフトウェアレンダで書き込んで画面に出力する方法が
ありますが、ActionScript3.0でVector.<uint>に同様に書き込んでBitmapData.setVector
で出力しても、演算の方が遅すぎて余計に時間がかかってしまいます。

ドキュメントにはSprite.cacheAsBitmapをtrueにすればバッファがラスタ化するように
書かれていましたが、特に実行速度は変わりませんでした。

何か良い方法がありましたらお願いします。
Now_loading...774KB [sage] 2010/11/21(日) 21:42:11:/cvmxwrj
moveTo, lineToは重いからdrawPath使った方が良いよ。
481 [sage] 2010/11/21(日) 21:58:35:MAKzmVKc

ありがとうございます。試してみます。
481 [sage] 2010/11/21(日) 22:31:51:MAKzmVKc
全ての三角形(負荷テスト中なので1万個)を一回のdrawPathで描画してみたところ、
uvtDataにnullを指定したdrawTrianglesより1.6倍の速さで描画されました。

実際にはuvtを指定しなければならないため、drawPathだと1つの面を描画するたびに
matrixを変更してbeginBitmapFillを呼びなおすことになり、結局改善しません。
しかしmoveTo, lineToを使わないというのは有効でした、ありがとうございます。

根本的な解決には描画先がラスタになってないといけないと思うのですが、どうでしょうか。
Now_loading...774KB [sage] 2010/11/22(月) 12:28:20:Vb7Ylte4


Papervision3D関係の本。
3D系のライブラリは意外と定型書式が多いから、初学習者でも抵抗が少ないはず。
あと、題材が面白いから本とネットの組み合わせで勉強を継続できると思う。

がんばれ!
Now_loading...774KB [sage] 2010/11/27(土) 18:53:46:WEWVw3xV
このソフトで複数のcs5のflaのasを同時に編集してるんですが、ソフトからtest movieしても
cs5側ではソフトで編集中のasにかかわらず、現在タブで開いているflaが実行されてしまいます。
どうしたらいいですか?
Now_loading...774KB [sage] 2010/12/02(木) 07:03:32:9v4OZp6+
タブ変えれ
Now_loading...774KB [sage] 2010/12/07(火) 04:35:20:PSAFXtsM
プロジェクトタブのソースファイルを右クリックして
「コンパイル対象に指定」を選択するとそのクラスが
ルートになりますが、このクラス名を取得することは
できるのでしょうか。
プリローダにメインクラス名を直書きしたくないという
用途です。
Now_loading...774KB [sage] 2010/12/07(火) 05:22:03:PSAFXtsM
デバッガで追ってみた感じではcurrentLabelの中身が
最初はプリローダ名、ロードが終わったらメインクラス名、
currentLabelsに両方が入っていたけど、currentLabel
を使っちゃえばいいのかな。
Now_loading...774KB [sage] 2010/12/20(月) 21:16:19:KdjpxWz2
swfからhtmlのjavascriptのfunctionを動かすのを作ったんだが、
binフォルダの中身を別のフォルダに移動させたりbinフォルダの名前を変えると
swfは表示されるのにhtmlのjavascriptのfunctionが動かせなくなるのは何で?

binフォルダの中身だけアップすれば動くんだろうから
binフォルダの名前とかパスは関係ないと思ってたけど
違うの?
Now_loading...774KB [] 2010/12/20(月) 22:58:50:+TRnneDi

開発者が動作テストをするために
C:\Documents and Settings\ユーザ名\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust\FlashDevelop.cfg
に列挙されているフォルダ内のみJavaScriptとの連携が許可されている
490 [sage] 2010/12/21(火) 10:25:04:Zbs23LAd
ありがとう、そういうことだったのか
なるほど確かにセキュリティの配慮は大切だしなぁ
Now_loading...774KB [sage] 2010/12/28(火) 11:36:38:X7JQviFY
asdoc generator を使ってASDOCを書きだそうとしているのですが
AccelerometerEventの型が見つからないと入って怒られてしまいます(汗
どのように設定すればこのようなエラーを回避することができますか?
Now_loading...774KB [sage] 2010/12/29(水) 19:25:26:LffO3dOs
物理演算みたいなロジックの塊をデバッグモードで実行するとやたら重い
どうやら改行個数に比例した負荷がかかってるみたいなんだが

十分テストの終わった部分はリリース用で(もしくは全改行カット)、
その他だけデバッグ用でコンパイルするとかできないのかな
Now_loading...774KB [] 2011/02/02(水) 09:15:40:ZD7/q7In
質問なのですが、
親要素を半透明にしたら(アルファ0.5)
子要素も半透明になってしまいますが、

親だけ半透明で、子は普通にしたい時って
どうすれば良いでしょうか?

ケーススタディとしては、子要素がバナーで、
親要素がバナーを置く土台で、
土台を半透明にして背景をすかしたい場合などです。

どなたかご存知の方いらっしゃいましたら
よろしくお願いいたします。
Now_loading...774KB [sage] 2011/02/02(水) 12:34:30:etFdD+0z


親要素の塗りつぶし設定でアルファを調整したら?
つまり、親要素のプロパティのアルファを調整しないで、
半透明の色で親要素を塗りつぶすという考え方で
Now_loading...774KB [] 2011/02/02(水) 14:25:42:ZD7/q7In

ありがとうございます。
でも、すかしたい背景は写真なんです。

Now_loading...774KB [sage] 2011/02/03(木) 03:27:54:s03qO5Tv
すかしたい背景も親要素の子にする。
親要素のalphaオーバーライドして、すかしたい背景に適用でどうですか。
Now_loading...774KB [sage] 2011/02/03(木) 12:44:26:MiYdL6rr
レイヤ的な要素を入れて、半透明レイヤ・普通レイヤとわけるとか
Now_loading...774KB [sage] 2011/02/09(水) 15:13:49:vcumXz23
質問です。
FlashDevelopとCS3を連携して開発していて、ビルド前にバッチで一つ処理を入れる必要が出てきました。
現在はプロジェクト設定の書き出しの「ムービーを書き出さず、ビルド前・後のコマンドラインのみ実行する」にチェックを入れて
ビルドコマンドは両方ともカラの状態です。

この状態だとF5でCS3からパブリッシュされてswfが実行されます。
しかし「ビルド前に実行するコマンドライン」に実行したいバッチ処理を一行でも書くと、CS3でのパブリッシュが行われません。

ビルド前にバッチを実行して、なおかつCS3でパブリッシュする方法はありますか?
Now_loading...774KB [] 2011/02/12(土) 17:34:27:UFKNu7OZ
他人のコードは教科書
Now_loading...774KB [sage] 2011/04/02(土) 16:56:44.42:CZLW2Jn+
質問
コード補完でるじゃない。Ctrl+Spaceで
親をextendsした子のクラスで親のpublicな変数を出そうとすると
出たり出なかったりするんだけど、なんで?
Now_loading...774KB [] 2011/04/02(土) 16:59:00.72:CZLW2Jn+
あげわすれ
Now_loading...774KB [sage] 2011/04/02(土) 21:13:31.60:agtoKgeB
文法チェックで引っかかってたりすると、そっちの方が優先されて出ない事はあるな
Now_loading...774KB [sage] 2011/04/02(土) 22:31:08.29:LVSlJRNW
d
それはよくあるね。でもコンパイルは通ってる状態なんだよなぁ
ソースが汚いのかな
Now_loading...774KB [] 2011/05/03(火) 11:23:09.77:He6S3WFW
質問です。
CS4で作成したムービークリップに対し、FlashDevelopでスクリプトを記述しました。
これをCS4側で再生すると正しく表示されるのですが、
FlashDevelop側で再生しようとすると真っ白な画面が表示されるだけです。
FlashDevelop側からは動作確認できないのでしょうか?
Now_loading...774KB [sage] 2011/05/05(木) 02:20:45.04:yaUYk0wt
そもそもFlashDevelop自体にはswfを再生する機能が無いんでは?
プロジェクトの設定からswfの生成場所を調べて、
ちゃんと存在してるならFlashPlayerDebugger.exeで開けるか確認してみるとか
Now_loading...774KB [sage] 2011/05/05(木) 09:01:46.67:ERj/4a3I
再生て、コンパイルの事か?

FlashDevelop.jp - Flash CS3/CS4との連携
ttp://flashdevelop.jp/Flash_CS3/CS4%E3%81%A8%E3%81%AE%E9%80%A3%E6%90%BA
Now_loading...774KB [sage] 2011/05/07(土) 23:57:37.57:WGlXiGIl
FlashDevelopでクラスのプロパティの上でShift+Ctrl+1を押すとGetterとSetterを生成できる機能がありますが、
そのGetterやSetterのテンプレートのファイルはどこに保存されているのでしょうか?
改行の仕方など細かい部分を変えたくて探しています。
Now_loading...774KB [sage] 2011/05/10(火) 02:26:36.31:MaJ/ojtl
試したことないけどメニューの
ツール > コードスニペットの編集 > AS3 or AS2 > get・set がそれにあたるのかな
Now_loading...774KB [sage] 2011/05/10(火) 21:13:00.35:xoov/OhM
スニペットとコード生成は別の機能だよ。

ツール -> アプリケーションファイルを表示 で開かれるフォルダの
Data\ASCompletion\ にある Generator.txt がコード生成の設定ファイル。
改行をいじる程度なら簡単にできそう。試したこと無いけど。
Now_loading...774KB [] 2011/05/12(木) 11:43:21.38:mce/7i2i
FlashProfessionalからムービークリップをswcファイルとして書き出し
FlashDevelop側から書き出したswc内のクラスを指定してコンパイルをかけると
"(ファイルパス)/[model](クラス名).asの一部が見つかりませんでした。"というエラーダイアログが表示されます
一旦表示された後は、再コンパイルしても出ないのですが
クラスファイルを編集後コンパイルするとやはり初回は同じダイアログが表示されます
何がいけませんか?
512 [sage] 2011/05/12(木) 12:00:20.01:mce/7i2i
自己解決しました
Now_loading...774KB [sage] 2011/05/14(土) 11:54:39.26:4WYeerER


遅くなりましたがありがとうございました。
改行の部分がちゃんと変えられました。
Now_loading...774KB [sage] 2011/05/15(日) 20:44:09.06:LtJilFQh
以前同じ相談を他のスレでもしたのですが回答が得られなかったのでもう一度ここで相談させてください。

FlashDevelopでアクションスクリプト3.0のデバッグがしたいのですが上手くいきません。

ttp://www.flashdevelop.org/community/viewtopic.php?f=4&t=4660
上記のページからダウンロードできるFlexDbg_0.9.8.zipの中身のAga.Controls.dll、flashdbg.dll、FlexDbg.dll、swfutils.dllの4つを
FlashDevelopのフォルダのPluginsフォルダに入れて起動すると、FlexDbg.dllが読み込めないといった内容のダイアログが表示され、
メニューバーのデバッグをクリックしても「続行」から「ステップアウト」までがグレーになっていて使うことができない状態です。なぜでしょうか?

FlashDevelopのバージョンは3.3.4RTMでOSはWindows7 HomePremium 64ビット、FlashProfessionalCS5がインストールされています。
何かわかることがあれば教えて頂けるとありがたいです。
Now_loading...774KB [sage] 2011/05/16(月) 01:16:05.77:swFDPKnv

デフォルトで入っている FlashDebugger plugin でも駄目?
Now_loading...774KB [sage] 2011/05/16(月) 22:11:51.18:qI/Do8z9

たった今自己解決しました。

今まで新しくプロジェクトを作る際は「AS3 Project」を選んでいたのですが、
たまたま「Flash IDE」で作ったらちゃんとF5を押してデバッグができました。
AS3 ProjectはFlexSDKを使ってswfを生成するためのプロジェクトだったんでしょうか。

でもこのやり方でデバッグをすると、
デバッグ用のスタンドアロンプレイヤーはFlashDevelopの裏で起動するのでちょっと面倒ですね・・
Now_loading...774KB [sage] 2011/05/18(水) 19:15:52.96:sdX/f1bS
flashDevelopeでプロジェクト中で作ったクラスファイルを
パッケージを変更したいです
そのままフォルダに入れると、そのクラスファイルのpackage部分を修正し
そのクラスを使っているすべてのクラスファイルで必要ならばimport文を修正しなくてはなりませんよね

プロジェクト内だけでいいので
一発でバシッとできるコマンドやそのためのプラグインなどありますでしょうか
最初から考えてパッケージ分けとけよと言われればそれまでですが
途中で変更したくなること多々ありませんか?
Now_loading...774KB [sage] 2011/05/18(水) 19:20:06.21:JCYUH4Od

標準機能ではパッケージ変更は見当たらないような?
JavaをEclipseで書くとかならリファクタリング機能で一発なんだけどね。
Now_loading...774KB [sage] 2011/05/18(水) 19:29:51.31:sdX/f1bS

ありがとうございます。
うーん。なさそうですか
みんな手で変更してるってことかな

ついでに
これはどうやって直したらいいんでしょうか?
ttp://www.dotup.org/uploda/www.dotup.org1648639.jpg
このウィンドウもっと広げたいのですが
Now_loading...774KB [sage] 2011/05/18(水) 19:54:14.60:9WOLWmSF

F1押してもダメ?
Now_loading...774KB [sage] 2011/05/18(水) 19:57:20.23:sdX/f1bS
どこでF1押すのでしょうか
勝手に既定のブラウザで検索始めちゃいます
521 [sage] 2011/05/19(木) 00:38:55.41:ZATX6AT1

520の画像の状態の時にCtrl+Shift+Spaceで関数の引数とかの詳細が出るでしょ?
その状態でF1押すと求めてる動作ができると思うんだが

ttp://www.dotup.org/uploda/www.dotup.org1650094.png
ttp://www.dotup.org/uploda/www.dotup.org1650097.png
ttp://www.dotup.org/uploda/www.dotup.org1650099.png
Now_loading...774KB [sage] 2011/05/19(木) 01:04:20.80:7DvfZlOz

あれー。Ctrl+Shift+Spaceでなにもでません

この状態からF1でちょっと変わるけどっやぱり見えないです
ttp://www.dotup.org/uploda/www.dotup.org1650226.jpg
なにかにつけてでてくるヒントウィンドウをもっと大きくしたい
Now_loading...774KB [sage] 2011/05/19(木) 15:26:26.56:kf6eFdaB

俺も気にはなってた、UIフォントを変更してるからしょうがないのかなーと

とりあえず UI Default Font を Tahoma, 8.25pt に戻したらきっちり表示されるようになったよ
ちなみにWindows7でAeroオフでクラシックではない状態
Now_loading...774KB [sage] 2011/05/19(木) 16:50:56.09:koKjyOcs

いいかんじになりました!
ありがとうございます

…もうちょい大きくしたいなあ
Now_loading...774KB [sage] 2011/05/21(土) 20:54:45.15:V8D7WfOm
プロジェクトパネル上で右クリックで作れるNewFontLibraryの使い方がわからないので教えてください。

最初の名前を入力するダイアログで同じディレクトリにあるフォントファイルの名前を指定して、
他のasファイルでインポートして public var myFont:フォント名 = new フォント名();と記述しても
そのフォントをテキストフィールド等に適用させることができません。
Now_loading...774KB [sage] 2011/05/25(水) 15:52:10.62:HQSDJ8Rh
with(hoge){
}
ステートメント内で
hogeのクラスのコードヒントって出ないんでしょうか
Now_loading...774KB [sage] 2011/06/04(土) 17:14:55.10:up07/VaP
swcってグローバルクラスパスに追加できないの?
プロジェクトごとに追加するんじゃなくて常にコード補完かませたいんだけど
Now_loading...774KB [sage] 2011/06/17(金) 18:37:03.16:xv7ofatO
プロジェクトのテストを実行すると
---------------------------
Adobe Flash Professional を定義する必要があります。
---------------------------
Flash.exe ( Adobe Flash Professional )へのパスがが正しく定義されていません。設定を変更しますか?
---------------------------
OK キャンセル
---------------------------
ってメッセージダイアログが現れて実行できません
どなたか心当たりありませんか?
Now_loading...774KB [sage] 2011/06/17(金) 20:46:21.40:kXOu10IV

まんまでしょ
Flashはのパスが通ってないんじゃない?
もしくはFlashないのにFlash IDE project選んでるとか
Now_loading...774KB [sage] 2011/06/18(土) 12:39:50.80:4YQ8bBjg
その通りでした
プロジェクト作成でFlash IDE projectを選択してました
ありがとうございます
Now_loading...774KB [sage] 2011/06/23(木) 23:04:51.72:XBq0CrlX
3.3.4をデフォルトでインストールしたのですが、
起動時に「構成システムを初期化できませんでした。」等とエラーが6つも出てしまいます。
Javaと.NET Framework、FlexSDK以外にも必要なものはあるのでしょうか?
Now_loading...774KB [sage] 2011/06/25(土) 13:20:26.42:+73tFU95
javaと.netのバージョンは?
Now_loading...774KB [sage] 2011/06/25(土) 22:19:31.67:aOCp0Ycd
.netは1.0/1.1/2.0/3.0/3.5が入ってます。3.5はSP1日本語packSP1、2.0はSP2日本語packSP2。
javaはVersion 6 Update 26で、OSはXPSP3です。

構成システムを初期化できませんでした。が3つ
'FlashDevelop.Managers.ScintillaManager' のタイプ初期化子が例外をスローしました。が2つ
インデックスが配列の境界外です。が1つ
の計6つのエラーが出ます。
Now_loading...774KB [sage] 2011/07/03(日) 23:56:42.48:8f4rTcAt
AutoBuildPluginというプラグインはバージョン3.3.4RTMでは動作しないのですか?
インストール後にプロジェクト内のファイルを更新や削除してもビルドされないのですがなぜでしょうか。
Now_loading...774KB [] 2011/07/07(木) 14:45:05.14:pnuIuju9
4.0話題ゼロかよ・・・
Now_loading...774KB [sage] 2011/07/07(木) 18:16:40.53:qGYgmS5Z
FD4の話題も何も、ベータだし人柱として使ってる人は使ってるんでしょ。
いま4を使ってる人は自己サポート出来る人がメインだろうし、
もともと開発環境なんて語ることあまりないからねぇ。
Now_loading...774KB [sage] 2011/07/09(土) 21:24:34.85:0dho+NKv
Macで動くのを楽しみにしているが、
トラブった時に自己解決出来る自信と技術が無いので、
β版は指くわえて傍観中。

ひょっとしてこんなレベルでも出来ることがあったりする?
Now_loading...774KB [sage] 2011/07/20(水) 00:42:50.52:HJHuWEKm
AIRでしか使えないアクションスクリプトの入力補完やコードの色付けをするにはどうすればいいの?

FlashCS3の場合はプロジェクト→プロジェクト設定→コンパイラー設定→高度な設定→SWC Librariesに
C:\Program Files\Adobe\Adobe Flash CS3\ja\Configuration\ActionScript 3.0 AIR 1.0\Classes
のパスを入れればできるようになるって聞いたんだけど、環境がWindows7&CS5だからかそれが見当たらない・・
540 [sage] 2011/07/20(水) 21:11:04.32:HJHuWEKm
C:\Program Files(x86)\Adobe\Adobe Flash CS5\Common\Configuration\ActionScript 3.0\AIR1.5\airglobal.swc
でよかったみたいだった。自己解決しました。
Now_loading...774KB [] 2011/08/17(水) 10:58:59.36:m8068mRk

俺も同じエラーが出る。
FlashConnectの無効化、スタートページの無効化、セッションの復元の無効化を設定することで
最後の>'FlashDevelop.Managers.ScintillaManager' のタイプ初期化子が例外をスローしました。
一つ以外は消えたけど、エラーが起きる原因がわからないのと最後の一つの消し方がわからない。
533 [sage] 2011/08/23(火) 21:40:54.35:aizr2K7O
.netの3.5と3.0をアンインストールしたらエラーが出なくなりました。
2.0+3.0とか3.5のみとかどういう組み合わせでエラーが出ないのかは試していません。
2.0/3.0/3.5をそれぞれ入れていたのがまずかったのでしょうか?


ありがとうございます。解決のきっかけになりました。
私も設定したら5つのエラーが消えました。
542さんのエラーも消えますように。
Now_loading...774KB [sage] 2011/08/25(木) 10:59:00.98:KctooOkQ
XMLのコメント < !-- コメント -- > がある行を改行すると自動で整形されて
!と-の間にスペースが入って直さないとエラーになるのがちょっと困る。

XMLとXMLListのインスタンスではなぜかメソッドの予測候補も出ないし改善されないかな
Now_loading...774KB [sage] 2011/09/07(水) 11:39:12.94:+yfVsxJY
FD4になったらUIComponentとかmx系のコード補完がぜんぜん利かない・・。
<mx:〜って打っても、ArrayとかBooleanみたいな基本的なやつしか出てこない。
検索してもそんな情報全然見当たらないし、俺だけなのかな。
Now_loading...774KB [] 2011/09/13(火) 12:01:36.09:m61oKaqK
縦の行番号表示はできるっぽいけど、
これって横のルーラー表示できないの?
Now_loading...774KB [sage] 2011/10/06(木) 11:44:13.68:iY7SeFxK
WIndowsXPにいれた3.3.4RTMではツールメニューに環境設定が
ありますが、WIndows7にインストールした場合環境設定が存在
しません。
設定ができなくて困っています。環境設定をだすにはどうすれば
いいですか?
Now_loading...774KB [] 2011/10/14(金) 04:43:01.32:VF5Tmprf
4.0.0RC1来てた
Now_loading...774KB [sage] 2011/10/14(金) 23:45:50.74:TZFnDRt1
FlashDevelop4 RC1 & AIR3 でAIR for iOSを試してみた。
ttp://http://ton-up.net/blog/archives/767
Now_loading...774KB [sage] 2011/10/18(火) 04:05:13.01:y8H68qYj
と同じかは分からないけど4.0.0RC1にしてみたらmxmlの補完がおかしくなる時がある
一度プロジェクトを開いてから別のプロジェクトを作成または開くとみたいになる
最初に開いたプロジェクトでだけは問題なくて一度プロジェクトを変更するとおかしくなる
その後最初に開いてたプロジェクトに戻しても戻らないけど再起動すればまた補完できるようになる
Now_loading...774KB [sage] 2011/10/18(火) 12:44:10.68:PlAtLL9o
ツール>Flashツール>クラスパスキャッシュを再構築
を実行すると、理屈はわからないが補完が復活する

mxmlを新規作成すると補完が効かなくなることがよくあるね
Now_loading...774KB [sage] 2011/10/18(火) 16:59:05.95:y1ZIQC2n
TortoiseSVN1.7入れたらSourceControl機能が全く使えなくなった
SVN PathをTortoiseSVN\bin\svn.exeにしてもだめ
SilkSVN 1.7入れてもだめ
Now_loading...774KB [sage] 2011/10/19(水) 20:35:36.58:/uPUCnRn
MouseEvent.まで打ってEventクラスの定数が出てくるのにワロタ
Now_loading...774KB [sage] 2011/10/22(土) 21:42:37.73:1EY9xQ9f
C:\Program Files\FlashDevelop\Templates
にあるfdtファイルを書き換えてもテンプレート
を変えられないんですがどなたか教えて下さい。
お願いします。<(_ _)>
Now_loading...774KB [sage] 2011/10/23(日) 11:35:45.37:EXuov5oc
と同じかわからないけど補完がおかしくなった。
新しいクラスにパッケージの場所が反映されなかったり、一部のカスタムクラスが補完に出なかったり。
の場合と違って再起動しても変化なし。


同じことを知りたかった。AppDataの方のTemplatesをいじっても変わらない。


最新版になってから妙な不具合多いし前バージョンに戻そうか考えてる
Now_loading...774KB [sage] 2011/10/24(月) 19:52:02.43:HldXmCFu
ttp://http://code.google.com/p/moonshineproject/issues/detail?id=167#c6

linux でも動くかなと試してみるも、flexやらflashdevelopの経験がないので
さっぱりわからん。うんやはり俺には無理だった…

日本語入力が効かないとか日本語フォントが綺麗でないとか
そのままだと難も多しwindows build。
python のシンタックスサポートとかあるけど
Now_loading...774KB [] 2011/11/18(金) 08:29:12.92:UuxYLFIw

今更だけど


自分の環境はイカで
Win7 64bit
FlashDevelop 3.3.4
TortoiseSVN 1.7 64bit

イカのURLから64bitのSlikSVNをダウンロード&インストールして
ttp://http://subversion.apache.org/packages.html
FlashDevelop の環境設定→ SourceControl の SVN Path にインストールした svn.exe を指定すると使えるようになったよ
Now_loading...774KB [sage] 2011/12/18(日) 05:54:01.08:pEoWdEYY
質問なのですが、セミコロン(デリミタ?)を書くととソースが整形されますよね
var a:int=0+0 が var a:int = 0 + 0; みたいに

これをショートカットキーで出来ませんか?
Now_loading...774KB [sage] 2012/01/08(日) 10:49:25.60:adsOJOUn
ttp://www.forest.impress.co.jp/docs/news/20120105_502681.html
ActionScript向けの無償開発環境「FlashDevelop」の最新版v4.0.0が公開
Now_loading...774KB [] 2012/02/20(月) 13:34:19.57:WTmLf9N2
4.0.1RTMです
VisualStudioでC#コード書いたときみたいに、コピペしただけで
予め設定しておいたコーディングルールに書き改められる
機能またはプラグインってないかな?
Now_loading...774KB [sage] 2012/02/20(月) 19:15:05.82:4Zj1/TJo
ペーストしただけでフォーマットされるのはないかな。
リファクター→コードの整形じゃだめ?
Now_loading...774KB [] 2012/02/22(水) 17:48:50.51:oX4oxnAi
FlexDesignViewか、または代替のmxmlデザインビュープラグインの
FlashDevelop4.0対応まだかなー。
FlexDesignView入れてみたが、4.0ではだめっぽい
Now_loading...774KB [sage] 2012/03/08(木) 17:33:36.96:hQOPl3Mi
に似たような質問になってしまうんですが…
4.0.1RTMを使用しています
選択した範囲内にのみ、コードの整形を適用させたいのですが
そういうことはできないのでしょうか
Now_loading...774KB [sage] 2012/03/30(金) 20:04:31.60:yTNrzg45
実行中、やけに重い時があるんですが仕様でしょうか?
何度かに一回は重い状態で実行されます
Now_loading...774KB [] 2012/04/16(月) 21:32:04.16:ku6NNztF
IFrameを使ってflex内にhtmlを表示したいのですが、何も表示されません。
FlashDevelopで何か特別な設定をしなければなりませんか?
忍法帖【Lv=11,xxxPT】 [] 2012/05/11(金) 12:24:25.95:fkLybG94
for (var i:int; --i >= 0; ){ ... }
と書きたいのに

for (var i:int;--i >= 0; ){ ... }
となってしまう
4.0.1RTMだが、どこの設定がおかしいのだろうか……
Now_loading...774KB [sage] 2012/05/11(金) 16:01:53.83:eB/MUyAy
for文の書式が間違って見える
忍法帖【Lv=18,xxxPT】 [] 2012/06/05(火) 10:14:41.29:THGN1ZBw

ごめんな、コピペミスだわ
でも、↓でも--iの前が詰まってしまう……。
for (var i:int = 10; --i >= 0; ){ ... }

↓こうなる
for (var i:int = 10;--i >= 0; ){ ... }
Now_loading...774KB [sage] 2012/06/05(火) 12:23:12.56:+PhlPJ47

for文には、ループを何回繰り返すか、条件が入る筈。
for ( var i:uint = 0; i < maxLangth; i++ ) { ... }

for inなら、
for ( var i:* in hogeArray ) { ... }
Now_loading...774KB [sage] 2012/06/05(火) 22:35:38.73:Da5OIWKx

ちゃんと条件入ってるよ。
--i >= 0;って。
忍法帖【Lv=19,xxxPT】 [sage] 2012/06/06(水) 10:26:04.17:earPPdgK
EventDispatcher.addEventListener()は
イベント定数とかハンドラとか色々特別な補完してくれるけど、
IEventDispatcher.addEventListener()は
一般的な関数と同等の補完しかしてくれないのが残念すぎる
Now_loading...774KB [] 2012/07/05(木) 12:29:37.28:zLM5TKD1

というか、for文関係なしに
value -= hoge;って入れただけでもスペースが詰まるな
Now_loading...774KB [] 2012/07/06(金) 20:13:29.45:kIog6avS
つーか、ただの引き算だけでも詰まる
足し算だとスペース入るのに
Now_loading...774KB [sage] 2012/09/12(水) 06:08:24.15:/jNB9YMr
ttp://http://actionsc.web.fc2.com/pro_kiso03.html
ここにある足し算をやりたいだけなのに、
C:\xampp\htdocs\flash_test\src\Main.as(23): col: 11 Error: Type was not found or was not a compile-time constant: textField.
C:\xampp\htdocs\flash_test\src\Main.as(23): col: 27 Error: Call to a possibly undefined method textField.
このようなエラーがでてコンパイルできません・・・。
SDKが原因かと思い調べましたが4.6が設定されていました。
FlashDevelopのバージョンは4.04です。
こちらが書いたソースです。アドバイスをお願いします…。
package
{
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}

private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
var tf:textField = new textField();
tf.text = "10 * 50";
this.addChild(tf);
}

}

}
Now_loading...774KB [sage] 2012/09/12(水) 06:14:59.20:/jNB9YMr
自己解決しました。

頭で宣言していないだけでした・・・。
Now_loading...774KB [sage] 2012/10/17(水) 19:45:41.98:noSyAB4S
ttp://http://actionsc.web.fc2.com/
このサイト消えてない?
Now_loading...774KB [sage] 2012/10/18(木) 09:28:10.18:YlXdVP86
4.0.5マダー?
Now_loading...774KB [sage] 2012/10/30(火) 00:46:54.69:vG2mH59O
Mac版はよ
Now_loading...774KB [] 2012/11/13(火) 00:31:13.05:r9L4sNK3
ヒント頂けると幸いです
環境 4.1.0 RTM
Windows7
プレイヤー設定 Air3.4
SDK FLEX4.6.0

問題の部分
import flash.media.StageWebView;

コンパイルエラーはでないのですが
実行時にクラスが見つかりませんとエラーになります
var v:StageWebView;

インスタンスを取るまでもなく、型宣言の部分でエラー....
何がおかしいのだろう...
Now_loading...774KB [sage] 2012/11/14(水) 15:24:09.66:f8fCz21/

var v:StageWebView = new StageWebView();
579 [] 2012/11/15(木) 20:05:18.17:h5ZF51bm

var v:StageWebView;
v= new StageWebView();
このように続いているのですが、型宣言の瞬間にエラーになります。

var v:StageWebView = new StageWebView();  <これも結果が同じ;

Flash(CS6)でデバックした場合は、動作するのでFlashDevelopのへの設定の
問題だと思うのですが... 

[Fault] exception, 情報=VerifyError: Error #1014: クラス flash.media::StageWebView が見つかりません。
Now_loading...774KB [sage] 2012/11/16(金) 07:32:50.80:MqchX0RX
StageWebView オブジェクトでの Flash Player およびその他のプラグインの有効化
ttp://http://help.adobe.com/ja_JP/air/build/WS365a66ad37c9f5102ec8a8ba12f2d91095a-8000.html

ハードウェアアクセラレーションを有効にする必要があるみたいだ
579 [] 2012/11/26(月) 18:19:10.65:pCYC0ksY
>582
情報ありがとう
問題は「AIR_EXTENSION_PATH」を何処に通すか?....

これ以外にこちらでわかった事...

この問題が起きている環境
 プロジェクトをFlash IDE Projectから開始
 コンパイル設定でAirMobileに変更する
 メリット:
  FLASH(Cs6等)で作成したFlaのステージに配置した
  ムービクリップ等のインスタンス名が利用できる
  getChildByName("mcInstanceName")as MovieClip
FlashCs6のデバックデバイスをUSBに切り替えると、そのまま端末デバックが可能
  fl.compornent「ボタン等」が使える
 デメリット:
  FlashDevelopのデバックにおいて StageWebView が参照されない。
  実機デバックのときにIPを打ち込むなどめんどくさい。
  
  デバックだけをFlash(Cs6)でやればいいのでは...いやそうかもしれない。

 プロジェクトをFlash Mobile AS3 Appから開始
  メリット:設定ファイル等Batファイルが自動生成されて、端末デバック等は問題なく行える
  デメリット:Flaで作成したMcが拾えない...なんでだろう


いずれも、なにか設定で回避できそうですが、なかなかうまくいきません。
Now_loading...774KB [] 2013/03/11(月) 16:43:46.91:PacFV7RJ
FlashDevelopでAS3を書いてできたflaを実行してたら他のフラッシュを閉じたらこっちにも干渉して真っ白になるのですが、何が問題ですか?
Now_loading...774KB [sage] 2013/03/13(水) 15:07:27.45:oRwO4OuP
日本語でおk
Now_loading...774KB [sage] 2013/04/02(火) 01:46:23.00:S3boToJH
ご存知の方おりましたらお願いします。

FlashDevelopでAirForiOSのパッケージ化
■OS
win7

■内容
実際にアプリを作って、実記のテスト[5]までは行えたんですが、
AppStoreバージョンでパッケージ化しようとすると、passwordを聞かれて、
それに弾かれて書き出せない状況です。

■詳細
PackageApp.batを実行、[9]

using certificate ios_development.cer
password:


このパスワードが何を指しているのかさっぱりで困ってます。
.P12ファイルへの変換で指定したパスワードかと思ったら違っていて、何のことなんでしょうか?
Now_loading...774KB [sage] 2013/04/02(火) 10:30:41.37:gzxE4P6p

作ったこと無いけど
SetupApplication.bat の -storepass %IOS_DEV_CERT_PASS% を削除かな?
Now_loading...774KB [] 2013/04/02(火) 11:49:03.97:XwZlxOTP

SetupApplication.bat の set IOS_DIST_CERT_FILE にp12ファイルが指定されていないだけじゃないかと。
代わりに ios_development.cer になってる。
Now_loading...774KB [sage] 2013/04/04(木) 01:11:27.38:3yU7DL1+


レスありがとうございます。ご指摘のように、set IOS_DIST_CERT_FILEの
ファイル指定が間違っていました。

修正して書き出せるようになったのですが、なぜか内部のファイルが壊れるようで・・

[5]正しく書き出せる
[9]アイコン画像がiTunes上で表示されない。また、アプリを起動しても一部エラーしている。

思い当たる点とかございますか?
Now_loading...774KB [sage] 2013/04/04(木) 01:42:38.78:0/WkkPnj

App Store用にパッケージした場合App Store経由以外でインストール出来ないと思いました。
Ad-hoc配布用にパッケージしてチェックする方がいいと思います。
その際iTunesでアイコンを表示するには512x512か1024x1024のアイコンを含める必要があります。
Now_loading...774KB [sage] 2013/04/17(水) 01:43:49.41:+eveqOZe

原因は分かりませんが、
Ad-hoc等だと、swfに直接記述しておいたstopが機能していなかったのが問題でした。

無事対処できました。
ありがとうございます。
Now_loading...774KB [] 2013/05/26(日) 05:58:30.30:wEqwAWtu
行の終わりに;が付いてなくても動いちゃうのですが
こういった類のミスをエラーとして処理してくれる方法はありますか?
Now_loading...774KB [sage] 2013/06/16(日) 13:08:10.37:3YKi4TL/
そもそもActionScriptは行末にセミコロンなくてもおkな言語だったはずだけども…

付いてない行に付けるならコードのフォーマット機能使えば可能ではある
Now_loading...774KB [] 2014/02/04(火) 10:36:31.23:uwE6X9xO
air4&Flash 12対応って、そんなに難しいんだろうか…

使わせてもらってるんだから、文句言えた義理じゃないんだが。
Now_loading...774KB [sage] 2014/05/02(金) 15:26:26.03:fXUXDm1J
AS3初心者というかちょっと興味持った程度で
どうやってゲームとか作るのかおおまかなイメージすらわからない

flash CSのお絵かきツールは使いにくいと思うし
タイムラインを用いたものは要らないと思うが
画面作成のツールなしだと大変だと思うんだけどどうしてるの?

他のRPGとかスクロール系ゲームの作成ツールって
マップなどをWYSIWYG的に作るための支援があるじゃないですか
Now_loading...774KB [sage] 2014/05/02(金) 21:17:06.77:BDaG7vbJ

ちょこっとプログラム書いては実行、書いては実行。トライアンドエラーの繰り返し。
Now_loading...774KB [sage] 2015/10/24(土) 14:18:22.26:XpifLT/Q
wonderflも過疎サイトになっちまったもんだなあ
あそこのスクリプトをお手本にアレンジしたりするのも楽しかったが
いまじゃASそのものがオワコンか
ぜんぶジョブスが悪い
氏ね、普通に医者にかかれば治る病気でヒッピーっぽい自然療法に頼って氏ね(もう
氏んでる)
Now_loading...774KB [sage] 2016/06/19(日) 01:47:55.05:+obpXOgh
Androidは初期はFlash対応してて、俺がiPhoneよりもAndroidを選んだのはそれが結構大きい理由だったんだが、今ではAndroidでもFlashは動かぬ。
Now_loading...774KB [sage] 2017/01/07(土) 18:01:05.16:crTx3CXi
みんな生きているか?まだWebの業界にいる?
Now_loading...774KB [sage] 2018/02/16(金) 20:05:40.82:XNljTmMn
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

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

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

凡例:

レス番

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

名前

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

ID

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

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