X



【AS3】FlashDevelop【フリー】
0001Now_loading...774KB
垢版 |
2008/07/16(水) 04:46:58ID: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
0002Now_loading...774KB
垢版 |
2008/07/16(水) 06:39:20ID:1dQAjR0w
>>1
台所でスパゲティをゆでているときに、電話がかかってきた。
僕はFM放送にあわせてロッシーニの『泥棒かささぎ』の序曲を口笛で吹いていた。
スパゲティをゆでるにはまずうってつけの音楽だった。
「十分間、時間を欲しいの」、唐突に女が言った。
「十分だけでいいから時間を欲しいの。そうすればお互いよくわかりあうことができるわ」
「わかりあえる?」
「気持ちがよ」
「悪いけど、今スパゲティをゆでているんです。あとでかけなおしてくれませんか」  
0003Now_loading...774KB
垢版 |
2008/07/16(水) 15:56:13ID:vnfV7D8D
よくわからんのでけど、
Eclipse + AirGEAR + Flex
とかじゃだめなん?
0004Now_loading...774KB
垢版 |
2008/07/16(水) 18:55:19ID:Krz42Ybr
HelloWorldまで行けた。
設定変更は殆どしなくてよかったから、
自分も含め、いつもHelloWorldまでに苦労する人には使いやすいかも。

動作としては、起動に時間がかかるし、
使用時のCPU率がやや重いが、シンプルで使いやすい。
設定で、邪魔なインデントガイドと行番号を消した。
後、左側の−が邪魔で消したいが、どれがフラグか分からない。

後、必要なソフトにWin.net2が入っていなければ、
インストールする必要がある。
という事で、Win9x系では使えないかもしれない。
0007Now_loading...774KB
垢版 |
2008/07/23(水) 23:03:59ID: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ファイルを作るにはどうすればいいでしょう。
0008Now_loading...774KB
垢版 |
2008/07/23(水) 23:50:51ID:CJmS8NxI
すいません、ビルドはできました。
BuildCurrentFileだとそれぞれのswfファイルができ、
BuildProjectだと合わせた物ができるみたいです。

ただ、今度はあわせてできたswfファイルに
Hogeと表示されないのですが、どこが間違っているでしょうか。
Main.asでHogeクラスをnewしているので、
コンストラクタが呼び出されてHogeが表示されると思うのですが。
0009Now_loading...774KB
垢版 |
2008/07/24(木) 01:38:16ID:OAxAxEw3
hogeもaddChildするんじゃまいか
と、昨日はじめた俺が言ってみる
0010Now_loading...774KB
垢版 |
2008/07/24(木) 10:47:18ID:vpXknAFv
kwsk。
Main()の中に表示するのを書くと表示されるのですが、
関数呼び出しがうまくいっていないとかですかね。
0011Now_loading...774KB
垢版 |
2008/07/24(木) 19:58:55ID:vpXknAFv
>>9
すいません、普通にaddChildしたらできました。
ありがとうございます。
0012Now_loading...774KB
垢版 |
2008/07/27(日) 13:26:35ID:QAyBLr7G
FlashDevelopのエディタの、入力補完?が表示されなくなる設定と、
:や.の色の変え方がありましたら教えてください。
Tools→ProgramSetteingsからそれっぽいのもある感じなんですが、
いじってみてもうまくいきませんでした。
0013Now_loading...774KB
垢版 |
2008/07/27(日) 23:37:49ID:QAyBLr7G
少し自己解決。
Tools→AppricationFiles→Settingからxmlファイルを書き換えれば、
エディタの文字色を変えられるようです。
ただ、:や.の色の項目がどれか分かりませんでした。
存在しないかもしれません。
0014Now_loading...774KB
垢版 |
2008/07/27(日) 23:49:30ID:QAyBLr7G
:や.は、デフォで色が空の項目の「operator」に色を追加すればできました。
0015Now_loading...774KB
垢版 |
2008/07/29(火) 08:51:24ID:+1YnPMgk
jvm.configでjava.home指定してると
Build Current Fileするとうまくできるのに
Build Project するとINITIALIZING ?
とかでて一応Build Succededになるけど
SWF実行しても動かない・・・

jvm.configでjava.home指定しないと
mxmlcが起動した後、反応が返ってこない・・・

助けて・・・
0016Now_loading...774KB
垢版 |
2008/07/29(火) 23:10:03ID:Z0cq8PeP
>>15
これではないと思うが一応。
ttp://www.flatz.jp/archives/277
001715
垢版 |
2008/08/01(金) 01:30:01ID:A/NO55Q8
>>16

おお!できた!
ありがとう!
0018Now_loading...774KB
垢版 |
2008/08/05(火) 21:24:18ID:yekVOEWB
入力補完、最初はうざいだけだったが慣れてきた。
すでにメンバーが書いてあって、戻って元を書く時に出てくるのはうざい。
0019Now_loading...774KB
垢版 |
2008/08/08(金) 18:33:41ID:ImKhmdj9
プロジェクトファイルという概念はなく、
srcフォルダに入っているだけで、関連ファイル扱いになってしまうのかな。
0020Now_loading...774KB
垢版 |
2008/08/12(火) 19:51:36ID:08wU4dfH
>>12-13に似た問題なんだけど、「addEventListener」とか「addChild」とか「.autoSize」とか「.LEFT」とか
Flash CS3のエディタ部分でカラーリングされるコマンド(予約語?)が、FlashDevelopでは色が付かないんだけど、
AS3.xmlで色々いじってみたが色が変えることが出来なかった。これらの色の指定方法わかる人いますか?

デフォルトで空欄になっている「uuid」「identifier」「stringeol」「verbatim」などは試してみたけど違った
0021Now_loading...774KB
垢版 |
2008/08/13(水) 23:25:16ID:N00h15u0
自分も試したがダメだった。
identifierは全部変わっちゃうし。
0022Now_loading...774KB
垢版 |
2008/08/21(木) 11:11:00ID:0jrwwPby
どうにも、ComponentEventというやつが使えないのですが
みなさんは普通に使えてますか?
0024Now_loading...774KB
垢版 |
2008/08/23(土) 01:20:32ID:VC1Q1rMc
これUIコンポーネント使えないの?
0025Now_loading...774KB
垢版 |
2008/09/12(金) 14:46:14ID:QfWKjGXB
beta9リリースされてたage
相変わらず識別子が色付けされない上に、beta9からAS3.xmlのas3-additional-keywordsで
指定しても色が付かなくなってオワタ 解決方法求む!
0026Now_loading...774KB
垢版 |
2008/09/29(月) 23:52:20ID:spcnYeBK
FlashDevelopのインテリセンス(入力補間機能)がめちゃくちゃ便利でなんですが
コンパイルはFlashCS3で行いたいです。
FlashDevelopとFlashCS3を使い分けてるのですが、色々と面倒です。
FlashDevelopからFlashCS3のコンパイラで実行または
FlashCS3の入力補間機能を充実させる方法はありませんか?
0027Now_loading...774KB
垢版 |
2008/09/30(火) 02:01:34ID:JnRCOEdp
え、普通に出来ない? >FlashDevelopからFlashCS3のコンパイラで実行
自分はFlexSDK3入れずにFlashCS3しか入ってないですよ
0028Now_loading...774KB
垢版 |
2008/09/30(火) 02:02:38ID:JnRCOEdp
連投すまそ
プロジェクト作成時にFlash IDE Projectを選んでないとか?
0029Now_loading...774KB
垢版 |
2008/09/30(火) 20:26:19ID:7Lzn3azY
>>27
うえええ!マジですか!?
Flex SDK Location C\flex_sdk_3
ってなってるところに何か指定するんですか?
詳しいやり方教えてください〜
003027
垢版 |
2008/09/30(火) 21:01:09ID:JnRCOEdp
>>29
なんも設定しないですよ。Flash CS3がインストールされた状態で、FlashDevelopをただインストールするだけ。
あとは起動してメニューのProject>New Projectを選んで、AS3(かAS2)の「Flash IDE Project」を選択して、
何かコードを書いて、Ctrl+EnterかF5を押せばムービープレビュー、F8を押せばパブリッシュ、どっちもCS3で
行われます。
0031Now_loading...774KB
垢版 |
2008/09/30(火) 21:03:28ID:JnRCOEdp
あぁ、Flash CS3側でflaファイルを開いた状態で、ドキュメントクラス(クラス名と同じ)を設定する、ってのが抜けてた
もしかしてこっちが原因?
0032Now_loading...774KB
垢版 |
2008/10/04(土) 17:52:23ID:9sn63Vep
>>31
できました!Flexのプロジェクトで作ってたためできなかっただけでした!
ありがとうございました!
0033Now_loading...774KB
垢版 |
2008/10/05(日) 16:47:16ID:oFOTD+4u
FlashDevelopめちゃくちゃ便利なんですが、
みなさんコードのフォーマットってどうしてますか?
今までFlashCS3で自動フォーマットに頼りきってたので、
手動でやるのがどうもめんどうです…

ちなみにボクは、毎回Flashへ持っていき自動フォーマットかけて、
FlashDevelopでファイルを更新させてます。
0034Now_loading...774KB
垢版 |
2008/10/05(日) 17:52:18ID:yBz73etY
CS3のフォーマットは糞すぎて怖いから使ってない

FlashDevelopは書いてる途中から勝手に揃えてくれるから
あんまり必要性を感じないかな

でもコピペしたときはやっぱり必要かなー
AS2ならプラグインで自動フォーマットできたと思うけど
AS3はまだでてないかなー?
0035Now_loading...774KB
垢版 |
2008/10/06(月) 02:41:38ID:ATmo4CTQ
>>33
自分も>>34と同意見で、CS3使う前から「CS3の自動フォーマットは危険だ」って見かけてたから一度も使ったこと無い
でも確かにFlashDevelop側で欲しいね、まぁ気になるのはインデントのズレくらいだから手動でもいいけどw

それにしてもこのスレ過疎ってるね
0036Now_loading...774KB
垢版 |
2008/10/11(土) 10:20:25ID:Itj83eic
cs3買う金ないからこれ使おうと思ってるんだけど
なんか過疎っていて結構人気ないのね。
コマンドラインでコンパイルとかほんの少し面倒だけど
フリーでFlash作成環境の構築できるってすごいことだと思うんだけど。。
0037Now_loading...774KB
垢版 |
2008/10/14(火) 10:20:37ID:JJyA+7D8
>>36
過疎るも何も制作環境が整えばこんなスレに用はないからな。
あとは黙々と作るだけ。もしくはAS3の質問スレとかにいくとか。
0038Now_loading...774KB
垢版 |
2008/10/17(金) 20:56:21ID:UWvnTnms
エラー: source-path で見つかったファイルのパッケージ構造 '' は、定義のパッケージ 'sample' と同じである必要があります。
とか出るんだけどどうしたらいいのかわからない
0039Now_loading...774KB
垢版 |
2008/10/18(土) 18:25:05ID:cATxZffs
"で見つかったファイルのパッケージ構造" "定義のパッケージ" "と同じである必要があります"
でぐぐってそれでも解決しなかったらASの質問スレかflexスレへどうぞ
0040Now_loading...774KB
垢版 |
2008/10/24(金) 18:53:48ID:QDI0Lo1p
Flash Develop で、タブ幅が4固定なのがイヤだったので、タブ幅を2にするファイルを公開しました。
同志がいたら、どうぞ。

http://d.hatena.ne.jp/pik256/20081024/1224841848
0042Now_loading...774KB
垢版 |
2008/12/10(水) 16:09:15ID:dyUV6jUM
CS3 + FlashDevelopで開発してるんだけど
突然FlashDevelopがtreceしたデータとか
デバッグ情報が受け取れなくなっちゃいました。
(FlashCS3側で表示される)

ProgrammSettingで設定できたようなきがするんですけど
かれこれググり続けて3年たちます!アドバイスお願いします・・・
0043Now_loading...774KB
垢版 |
2008/12/11(木) 00:45:44ID:8le6n38Z
>>42
新しくプロジェクトファイルを作り直してみたら?
0044Now_loading...774KB
垢版 |
2008/12/11(木) 11:22:04ID:uHEfl8yM
>>43
ん〜ダメです・・・。
FlashDevelopインスコしなおしてみます
0045Now_loading...774KB
垢版 |
2008/12/11(木) 12:02:43ID:uHEfl8yM
アルェ〜。入れなおしたけどだめだ・・・。

Flash IDE Projectでプロジェクト作った場合はエラーがFlashDevelopのoutputパネルに表示されるんだけど
そのエラーの行をダブルクリックしてもジャンプしてくれない。

けど、AS3 ProjectのときはResultsパネルにエラーが出てダブルクリックでその行に飛べるんだけど
どういうこっちゃ?

わけわからなくなってきた。

やりたいことは
FlashCS3の代わりにFlashDevelopをテキストエディタとして使用して
エラーもFlashDevelopで受け取りたい(ダブルクリックでエラー行にジャンプ&trace文もFlashDevelopで受け取りたい)だけなんだが…
助けてチョ・・。
004643
垢版 |
2008/12/11(木) 12:30:45ID:8le6n38Z
あー、CS+FDならtraceはCSだと。

CSとFDのそれぞれに、どういう機能を期待するかだから、
この場合無理なんじゃないかな。
使いこなしてるわけじゃないんでよく分からん。
0047Now_loading...774KB
垢版 |
2008/12/11(木) 14:23:13ID:uHEfl8yM
>>46
レスさんくす。

そおっか〜
まぁAS3 Projectでやれば全て解決なんだが
FlashIDEProjectだとCS3で絵を描くようにMovieClipインスタンス作れるから便利なんだよなぁ
我慢して使うかぁぁ〜

ありがとう!
0048Now_loading...774KB
垢版 |
2008/12/25(木) 11:35:33ID:J8mltazb
flashdevelopは98SEでは使用できないんでしょうか?
JRE1.5までしか入れられないようで、flashdevelopの起動でエラーが出てしまいます
XPのFlashCS3が入ったPCが使えなくなり、急遽用意できたのがこの98SEだったのですが・・・
他All-In-One-Eclipseというのも見つけたのですがこちらもOS2000以上のようで
そもそも98SEで開発というのが無理なのでしょうか
0049Now_loading...774KB
垢版 |
2008/12/26(金) 09:01:14ID:MU0zlX+1
古いバージョンで、JDKも古かったのがあった気がする。
0050Now_loading...774KB
垢版 |
2008/12/26(金) 21:54:43ID:MU0zlX+1
FlashDevelop 2.0.0 Beta4 released(たぶん)はMEでできた。
このマシンのjavaのバージョンは分からないが、
アップデートする必要は無かった。
.net1.1は必要だったが、ウィンアップデートで入手。
0051Now_loading...774KB
垢版 |
2008/12/27(土) 19:14:43ID:1CV9L5CP
FlashDevelopを2にすると、FlexSDKも2になるが、
それがadobeには既に無いから使えないか。

ただ、FlashDevelopを3にしても、.net2が必要になるが、
9x系にはウィンアップデートで存在しないから無理かも。
0052Now_loading...774KB
垢版 |
2008/12/27(土) 21:03:50ID:1CV9L5CP
自分は、FlashDevelop3は、.net2.0がない事で起動できなかった。
(ウィンアップデートの終了)

>>51で書いたようにFlashDevelop2は、.netは大丈夫だが、
FlexSDK2がない事でコンパイルできない。(配布終了)

結論としては、Win9xでFlashDevelopを使うのは難しい。
ただし、mxmlc.exeを使ってのコンパイルはJRE1.5で可能なので、
関連付けられるエディタが見つかれば、開発はできる。
0053Now_loading...774KB
垢版 |
2008/12/30(火) 03:24:28ID: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キーを押したらうまくコードが一致して
文字が減ったから恐らくここら変がおかしいと思うんだけど・・・
0055Now_loading...774KB
垢版 |
2009/02/12(木) 19:14:03ID:qUtRYqND
マカーなのでウラヤマシス。。osx版でないかな。
0056Now_loading...774KB
垢版 |
2009/02/12(木) 19:18:48ID:XbzaQrJc
Parallels Desktop for Macで頑張れば使えるらしいよ
0057Now_loading...774KB
垢版 |
2009/02/12(木) 20:41:53ID:qUtRYqND
そうみたいね。かなり綱渡り的な使い方になりそうだけど。
普通にエディタとして使うだけでもFDよさげだね。
0058Now_loading...774KB
垢版 |
2009/03/11(水) 20:48:35ID:eQ/mEx1z
RC2 age
0059Now_loading...774KB
垢版 |
2009/03/24(火) 02:40:34ID:0cVV2nNA
FLASH8、Actionscript2との連携もできますか?
0060Now_loading...774KB
垢版 |
2009/05/19(火) 01:24:36ID:2I+5/PEs
なんでFlashDevelopだけでスレ立てるんだよ。
FlexBuildertとかFDTとかのEclipseベースのIDE使ってる人も
結構いるのに。
Eclipseベースだと、PHPとかGitとかSubversionとか使う人にも
プラグインが豊富にあって同じように使えるし、Macでも使えるよ。
0062Now_loading...774KB
垢版 |
2009/07/03(金) 17:36:49ID:1i+ZfqB7
これもしかして検索・置換で正規表現使えない?
0064Now_loading...774KB
垢版 |
2009/07/06(月) 14:11:20ID:hlREFdHq
>>63
source:
1. abcd...
2. efgh...

Find what:
 ^[\s|\t]+(\w+)\.\s+

で検知してくれないんだが、書き方間違ってますか?
0065Now_loading...774KB
垢版 |
2009/07/06(月) 14:12:41ID:hlREFdHq
書き込んだらsourceの先頭にある空白タブが削除された・・・
実際にはあります

あと、置換に「$1」とか使えないんですが何か設定が必要でしょうか
0066Now_loading...774KB
垢版 |
2009/07/06(月) 14:22:11ID:+OLw0SRc
FlashDevelopでムービークリップは使える?
あるいは、何らかのベクタ画像は?
0067Now_loading...774KB
垢版 |
2009/07/06(月) 14:42:48ID: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

で行ってみましたが、あいかわらず検知してくれませんでした。
そもそもシンタックスが使えないのでしょうか?
0068Now_loading...774KB
垢版 |
2009/07/06(月) 19:28:34ID:Ma1PI5rS
確かにちゃんと使えないみたいですね
フォーラム見てもFDの正規表現はあまり期待しない方がいいみたいなことが書いてありますし
いずれ改善されるのを期待

ttp://www.flashdevelop.org/wikidocs/index.php?title=3rd_Party_Plugins
Regular Expression Panel ってプラグインもあるみたいです
多分同じような感じだとは思いますが試してはないので分かりません
というか2007年らしいので使えるかどうか・・・
0069Now_loading...774KB
垢版 |
2009/07/06(月) 20:13:07ID:hlREFdHq
なるほど…使えないのですね
当分は外部エディタを使って対処することにします

わざわざお調べ頂きありがとうございました!
0070Now_loading...774KB
垢版 |
2009/07/06(月) 21:49:38ID:+OLw0SRc
>>67
どうもです。
思い違いをしていました。無事解決しました。
0071Now_loading...774KB
垢版 |
2009/07/07(火) 08:45:36ID: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 は画面幅であって欲しい
 }
}
0072Now_loading...774KB
垢版 |
2009/07/07(火) 10:52:55ID:hPzHgMVP
>>71
public class Foo extends Sprite {
 public function Foo() {
  addEventListener(Event.ADDED_TO_STAGE, onBar);
 }
 public function onBar(e:Event):void {
  removeEventListener(Event.ADDED_TO_STAGE, onBar);
  var x:int = stage.stageWidth;
 }
}
0073Now_loading...774KB
垢版 |
2009/07/07(火) 11:37:02ID:Jw49Z6/Q
flex3_intrinsic.zipを探しているのですが404で落とせません。
どこか落とせるサイト知りませんか?
0074Now_loading...774KB
垢版 |
2009/07/07(火) 13:48:05ID:h1DhF5XX
>>74 404って、ここじゃないの?
ttp://www.adobe.com/products/flex/flexdownloads/
0075Now_loading...774KB
垢版 |
2009/07/07(火) 13:48:47ID:h1DhF5XX
あ、 >>72 ありがとうございます!
stageWidth だったか・・・orz
0076Now_loading...774KB
垢版 |
2009/07/07(火) 14:56:30ID:Jw49Z6/Q
>>74
説明不足ですみませんでした。
ttp://blog.7to3.net/web/2007/12/09/prepare-as3-developing-environment-with-flashdevelop/
こちらのサイトに書いてある4.コード補完用に〜のところにある「flex3_intrinsic.zip」がダウンロードできないのです(汗。
0077Now_loading...774KB
垢版 |
2009/07/07(火) 15:08:10ID:h1DhF5XX
>>76 またずいぶん古い資料見てるなおい。
今から環境構築するなら、

1.JDK1.6 をインストール ※既に入っているなら不要
2..NET Framework 2.0 をインストール ※WinXP SP2以降〜VISTA なら不要
3.下記サイトからそれぞれダウンロード

 Adobe FlexSDK3 Download
 http://www.adobe.com/products/flex/flexdownloads/

 FlashDevelop ※ 3.0.1 RTMをダウンロード&インストール
 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のパスを設定

これだけでいけるぞ。勿論コード補完も利く
0079Now_loading...774KB
垢版 |
2009/07/09(木) 07:47:38ID: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);
}
}
}
0080Now_loading...774KB
垢版 |
2009/07/09(木) 07:48:50ID: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);
  }
 }
}
0081Now_loading...774KB
垢版 |
2009/07/09(木) 09:09:37ID:swhsr36b
プロジェクトのsrcでなくてbinフォルダの中に入れるんじゃないかな
0082Now_loading...774KB
垢版 |
2009/07/09(木) 09:43:08ID:a3NSWOId
最終的に出来上がる swf と同じディレクトリ上に無かったら
そりゃパスが見つからないになるよな
0084Now_loading...774KB
垢版 |
2009/07/09(木) 18:31:33ID: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.ほげほげ
});

考え方の違いが微妙にあるので、慣れるのに時間かかりそう
0085Now_loading...774KB
垢版 |
2009/07/09(木) 22:58:00ID:15hIZ+TM
>>81
>>82

そうだったんですか!
わかりました。
無事実行できました。どうもです。
ありがとうございます!
0086Now_loading...774KB
垢版 |
2009/07/19(日) 11:43:07ID:yRfzeSOX
Flash Develop3.0.1 RTM
でのフォントの設定はどのようにするのでしょう?

検索してみたところ、3.0.0 RC2やBata2などとは設定方法が変わっていて、
メニューバーの「Tools>Program Setting」でダイアログを開き、
「Flash Develop」の「Display」の「UI Console Font」と「UI Default Font」
の設定を変更したところ、
エディタのメニューバーには変化が見られたのですが、
ソースコードが書かれているところ(編集画面?)
のフォントは変化が見られませんでした。
0087Now_loading...774KB
垢版 |
2009/07/19(日) 12:30:14ID:cvJyrS+I
>>86 俺は特にフォント変える必要が無かったので知らなかったが、
ググったら速攻で見つかったぞ。 3..0.0 RC5 と同じらしい。

\FlashDevelop\Settings\Languages\*.xml の、use-styles ノードを見れ
0088Now_loading...774KB
垢版 |
2009/07/19(日) 13:09:58ID: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は編集後に何らかの更新作業が必要なのでしょうか?
0089Now_loading...774KB
垢版 |
2009/07/19(日) 13:13:43ID:yRfzeSOX
×そのサイトは見ました。ただ

○そのサイトは私が以前目を通したものと同じだと思います。

すみません
0091Now_loading...774KB
垢版 |
2009/07/19(日) 16:15:28ID:cvJyrS+I
>>88
>どれもできませんでした。

マジで?俺まさにの font属性を "MS ゴシック" に書き換えただけでフォント変わったぜ
もちろん、FlashDevelop を一旦落として起動しなおしたが。
Courier にあったセリフの部分消えたので、間違いない
0093Now_loading...774KB
垢版 |
2009/07/21(火) 22:04:42ID:2nEKRkbF
最近のバージョンならToolsメニューのSyntax ColoringからGUIで設定できるよん
0095Now_loading...774KB
垢版 |
2009/07/22(水) 08:55:51ID:2fuCTfQl
>>84
これオレも最初ハマったわ
空のSpriteのサイズ変更を定めようとそりゃもう必死でした・・・

みなさん400x300のSpriteに100x100のBitmapをaddChildしたい時ってどうしてます?
0096Now_loading...774KB
垢版 |
2009/07/22(水) 14:09:48ID:3YvZZPep
>>95
サイズがどうこうより、400x300のどこに配置したいか、じゃないのん?
例えばこういう書き方じゃダメなのかな
これならSpriteのサイズ=Bitmapのサイズになるから、400と300は別の変数で持って利用する感じ

var sprite:Sprite = new Sprite();
var bitmapData:BitmapData = new BitmapData(100, 100, false, 0x000000);
var bitmap:Bitmap = new Bitmap(bitmapData);

//左上に配置
stage.addChild(sprite);
sprite.addChild(bitmap);

var containerW:int = 400;
var containerH:int = 300;

//Bitmapを400x300の中央に移動
//bitmap.x = containerW / 2 - bitmap.width / 2;
//bitmap.y = containerH / 2 - bitmap.height / 2;

//Spriteを400x300の中央に移動
//sprite.x = containerW / 2 - sprite.width / 2;
//sprite.y = containerH / 2 - sprite.height / 2;
0097Now_loading...774KB
垢版 |
2009/07/22(水) 21:56:29ID:uQMeUn4h
>>95 DisplayObjectの中にDisplayObjectをaddChildした時、
子の方の座標は親からの相対=ローカル座標になるんじゃなかったっけ?

ただし、「この領域内」 っていう、他の言語で言うクリッピング領域がデフォルトで存在しない=自分のサイズを持っていないので、
例えば 400x300 (のつもりの) Sprite内で、800, 600 の位置に子を配置して、しかも表示されてしまい、
さらに、800,600 の位置にあるその子のサイズを 100x100 とした時、

気持ちの上では 「親のサイズは900,700であって欲しい」のに、値を取得すると100x100と返ってきてしまう!
ここが、なんか最初戸惑ってしまう所なんだよな。 自分のサイズが中身に依存している/依存した値しか無い。

そんな訳で俺の場合、明示的にどうしてもサイズが必要ならこうしてる

 var oya:Sprite = new Sprite();

 var ko:Sprite = new Sprite();
 ko.width = 1; ko.height = 1;
 ko.graphics.beginFill(0xffffff, 0.0); // サイズ1ピクセルのアルハァ0の矩形を0,0に
 ko.graphics.drawRect(0, 0, 1, 1);
 ko.graphics.endFill();
 oya.addChild(ko);

 var bm:Bitmap = new Bitmap(new BitmapData(100, 100));
 bm.x = 800;
 bm.y = 600;
 oya.addChild(bm);

これで、親のサイズ披露とちゃんと 900,700 が返る。 ※注意・ただしわざわざこんな事するのは必要な時のみ
0098Now_loading...774KB
垢版 |
2009/07/23(木) 05:22:14ID:inrj64Xk
>93
ああ、こんなところにあったのか!
フォント設定できました。
ありがとうございます!
0099Now_loading...774KB
垢版 |
2009/07/23(木) 17:42:34ID:c443yLQ8
Flash CS3 では「書き出し」という機能があり、
swf を avi もしくは mov 形式の動画ファイルに
変換することができます。

これと同じことを GUI を使わずに
コマンドに引数を与えてできないものでしょうか?

入力ファイルは swf です。
特に ActionScript を使って、
外部のいくつかの画像ファイルを使って、
スライドショーをする swf です。
0100Now_loading...774KB
垢版 |
2009/07/23(木) 18:16:41ID:4taf+0T/
GUI使わないツールはわからないんだが、要は FlashのIDEとか立ち上げずに変換したい、
って事なら http://www.pizzinini.net/projects/swf2avi/ こんなのもある
ただし ASで動的に生成している要素まで書き出せるのかどうかは使ったこと無いので不明

さもなきゃ CamStudioとかでキャプチャ
0101Now_loading...774KB
垢版 |
2009/07/24(金) 12:02:37ID:+KHqF1AP
>>96-97
なるほど勉強になります!
特に>>96のやり方は目からウロコでした

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

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


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

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

ハンドル用の属性あったぞ。こういう事じゃないの?
0108Now_loading...774KB
垢版 |
2009/07/25(土) 00:33:42ID:L37jAvI1
>>106
動きました!
私もflashどころかプログラミング初心者でコード補完ってのがなんなのかすらわかりません^^;
とりあえずサンプル見てなにがどうなってるのか把握することからはじめます。
ありがとうございました
0109Now_loading...774KB
垢版 |
2009/07/25(土) 00:35:18ID:wqoRA9Fh
>>107 400x300のSpriteに、100x100のBitmapを addChild するって話から、

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

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

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

AS系で、例えば Java や C/C++ みたいな言語としての解説から始まるようなサイトは中々無いな
C#にもそういうサイトは少ないんだけど、多分少ない理由はASと同じかもしれない(=他言語を知ってる人向けが多いって事)
0113Now_loading...774KB
垢版 |
2009/07/25(土) 01:39:02ID:e6/1Mytt
>>109
いや、質問者の前提を勝手に変えずに回答したからああなったんだよん
あのコードのコメントアウトしてるところを見比べればそのうち、
Spriteでラップすることにあまり意味がないのはわかるでしょ?

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

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

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

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

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

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

Flashはそういう別の概念を持ったオブジェクトを、混ぜて使えるツール
というイメージでどうかな
0118Now_loading...774KB
垢版 |
2009/07/25(土) 03:04:55ID:e6/1Mytt
ちなみに>>96のコードを>>109のツッコミを考慮してBitmapだけで書くとこんな感じかな
速度が重視されるゲームなんかでは、こういったBitmapDataに直接描画する方が多いね
Bitmapになると急にコードが難しくなるので、こういうのは必要になってから調べればいいと思うよん

var b1:BitmapData = new BitmapData(400, 300, true, 0xFFFFFF); //400x300の透明キャンバス
var b2:BitmapData = new BitmapData(100, 100, false, 0x000000);
b1.copyPixels(b2, b2.rect, new Point(b1.width / 2 - b2.width / 2, b1.height / 2 - b2.height / 2));

var bitmap:Bitmap = new Bitmap(b1);
stage.addChild(bitmap);

あんまりFlashDevelopの話題じゃないね、これw
0120Now_loading...774KB
垢版 |
2009/07/26(日) 11:21:40ID:8UgrPD4O
皆さん、日本語環境どうしてます?

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

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

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

英語メニューと日本語メニューを交互に使い分けたかったので、
設定ファイル書き換えは敬遠したいのです
0124Now_loading...774KB
垢版 |
2009/07/27(月) 02:42:55ID:OpPt/EHP
なんか話が食い違っているように見える

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

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

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

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

0126Now_loading...774KB
垢版 |
2009/07/31(金) 22:41:20ID: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] コンパイルにひっかかる という記事があり、
解決法らしきものがありますが、試しても代わりません。

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

0127Now_loading...774KB
垢版 |
2009/08/01(土) 02:12:17ID:md9O1YcS
>>126
最初に参考にしたところの、Step.4、Step.5あたりを良く読んでもう一度設定してみるといいかも
・「Flex SDK Location」のパスをちゃんと指定できているか
・テンプレートで上から2番目の「AS3 Project」をちゃんと選択しているか
 (間違えて「Flash IDE Project」を選んでないか)

FlashDevelopは、Flash CS3/CS4を持ってる場合と、持ってない場合で使い方がちょっと違う
前者のURLは無い場合、後者はある場合で解説されているよん
0128Now_loading...774KB
垢版 |
2009/08/01(土) 06:33:25ID:d7/CM7yX
>>127
ありがとうございます。
>FlashDevelopは、Flash CS3/CS4を持ってる場合と、持ってない場合で使い方がちょっと違う
これはわかりませんでした。参考になります。

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

また何か質問するかもしれません。そのときはよろしくお願いします。
0130Now_loading...774KB
垢版 |
2009/08/04(火) 12:16:49ID:d57xYwwQ
>> 129
ありがとう!
参考にします。

ところで、オリゼの画像とか勝手に使って大丈夫なの?
0131ひきプロ ◆HIRO2ZQ2Xo
垢版 |
2009/08/04(火) 13:41:21ID:NE4Ij/QG?2BP(123)
>>130
もやしもんの画像は著作権的にまずそうですよねw
ゆくゆく問題になりそうなものは入れ替えようと思います。
0132Now_loading...774KB
垢版 |
2009/08/06(木) 00:52:02ID:BIlthKR7
条件付コンパイルかぁ・・・何かに使えそうだ
でも、何に使えるのかな
0133Now_loading...774KB
垢版 |
2009/08/06(木) 01:17:02ID:FbtIO6V/
>>129 条件付コンパイルとか出来たのか・・・ 知らなかった。

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

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

せめて Event.OPEN 時に画像サイズがわかればいいんだけど、
OPEN ハンドラ内で Event.target の LoaderInfo.bytesTotal 見ても 0 になってるし・・・
0135ひきプロ ◆HIRO2ZQ2Xo
垢版 |
2009/08/07(金) 20:34:16ID:kF/vEctb?2BP(123)
>>132-133
ぼくもこないだマニュアル見てたら偶然見つけました。
でもあんまり有効な使い道って思い浮かばないですよねw
>>134
ProgressEvent の1回目で取れるかもしれません。
たぶん HTTP の Content-Length パラメータを見てるのかなと。
でも Web サーバの種類とか、場合によっては Content-Length が入らない場合もありそうですね。
もう一歩先に確認する方法として、PHP とかで GET パラメータに
渡されたファイル名を確認してサイズを調べるというような
簡単なスクリプトを書いたりするのも良いかもしれません。
これだと Loader のほかに URLLoader も使わないといけないので若干面倒ですね。
0136Now_loading...774KB
垢版 |
2009/08/07(金) 20:45:05ID:u2+EPbai
>>134 出来そうで出来ない事の一つのような。
LoaderInfo.bytesTotal は読み込んだサイズだったと思うから、0なのは当たり前だった気がする。
HTTPヘッダでも読めれば行けるような気もするけど、Content-Lengthはイコールでファイルサイズじゃなかった気もする
Socketで接続して実験してみるとか
0137Now_loading...774KB
垢版 |
2009/08/08(土) 03:36:22ID:Xf8YSrUw
やっぱり多少トリッキーなことをしないと難しそうだね。
ちゃんと作るなら >>135 の通りサーバサイドのプログラムに頼るのが一番信頼できそう。
俺のはちゃんとしてないので、ひとまずロードが完了した画像数を出しておいた。
数が多すぎなければ画像の数だけプログレスバーを出してもいいかも。

ProgressEvent.PROGRESS の時点なら利用できることは確認したけど、
ここから合計プログレスバーを作ると読み込み中に分母が変わっていきそうで微妙かなと。
合計サイズが揃うまで読み込み待機とか器用なことができたらいいけど
ASのイベントモデルをちゃんと理解してないので週末使って調べてみる。
でも close() しか見あたらないので難しそうな予感(他に使い道ないし)
0139Now_loading...774KB
垢版 |
2009/08/09(日) 09:01:10ID: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();
  }
 }
}

続く
0140Now_loading...774KB
垢版 |
2009/08/09(日) 09:15:04ID: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 {
   省略
  }
 }
}
0141139
垢版 |
2009/08/09(日) 09:26:53ID:VHnq37kK
ちなみに、「DigitalClock.as」の中身は、
「Main.as」の中に組み込めば普通に実行できたので
一部省略しました。
階層の問題でしょうか?
0142ひきプロ ◆HIRO2ZQ2Xo
垢版 |
2009/08/09(日) 09:58:19ID:KDLSuSt/?2BP(123)
>>137
ロードした画像数を表示するのが一番作りやすそうな形ですね。
ProgressEvent.PROGRESS でファイルサイズ取れましたかー。
途中でロード処理を一時停止することはきっとできないと思うので、
複数のファイルをロードする時は、ProgressEvent では
容量を割り出してから というわけにはいかなさそうですね。
なにかわかったら教えてくださいっ!
僕も興味あります。
>>139-141
たぶん、>>139 で書かれたコードを、

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

と 1 行足すと画面に表示されると思います。
Main の画面に addChild しないと画面に出てこないんですよねw
僕も最初詰まりましたw
0143139
垢版 |
2009/08/09(日) 11:15:01ID:VHnq37kK
>>142
できました!
ありがとうございます!!

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


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




0144139
垢版 |
2009/08/10(月) 08:17:07ID:B1VXl5B1
0145ひきプロ ◆HIRO2ZQ2Xo
垢版 |
2009/08/11(火) 20:43:06ID:mz96ONGl?2BP(123)
>>143
DigitalClock は Sprite を継承しているので、
addChild(tokei.getClock());
とせずに、
addChild(tokei);
というコードで時計の画像が扱える方がよりスマートな設計になると思います。
tokei.getClock() は、たぶん DigitalClock の内部にもう一つ画面表示要素を作って
それを Main に渡す構造になっていると思うのですが、
その場合、 DigitalClock は Sprite を継承しない設計にすることができますね。
tokei を addChild 、 removeChild するだけで表示したり消したりできる方が
コードが読みやすくなるし、間違いも起こりにくくなると僕は思います。
とここまで書いて、好みの問題な気もしてきましたw
0146Now_loading...774KB
垢版 |
2009/08/14(金) 01:11:18ID: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上に上げて http://hogehoge/huga.swf のようにして実行するとなんと 0 が返る
  // 挙動が変わるとはこれいかに
 }
}
0147Now_loading...774KB
垢版 |
2009/08/14(金) 01:14:43ID:w4LLHFJe
>>146 の解決策

例)
[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を一段カマせば、ブラウザ越しでもローカル実行でも取れる
  // ※サイズはその時のステージのサイズ
 }
}
0148Now_loading...774KB
垢版 |
2009/08/14(金) 01:17:51ID:w4LLHFJe
ちなみに、謎仕様と言うか動きから察するに、win32で言う所の、
WM_PAINT が実行されたタイミングでサイズ決定してるんだろうなぁという感想

stage.stageWidth と stage.width の違いも知らないと多分間違うし、結構罠が多い…
無駄に時間食ってしまった
0149ひきプロ ◆HIRO2ZQ2Xo
垢版 |
2009/08/14(金) 14:25:46ID:H3Ft1e6v?2BP(123)
Web ページに配置すると init イベントで stageWidth 取れないんですか。
なぜか 0 になってしまう時があるなーと思ってたんですよねw
詳しい内容載せていただいてありがとうございました。
勉強になります。
0150Now_loading...774KB
垢版 |
2009/08/14(金) 21:08:05ID: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 を設定するかしないかで描画の内容が変わるって一体・・・
0151Now_loading...774KB
垢版 |
2009/08/14(金) 21:15:46ID:w4LLHFJe
あ、ちなみに誤解の無いように言っておくと、不満色々書いてても
俺根本的にFlash好きだからなww ブツブツ文句言いながら追いかけて楽しんでる
0152ひきプロ ◆HIRO2ZQ2Xo
垢版 |
2009/08/14(金) 23:21:08ID:H3Ft1e6v?2BP(123)
>>150
この問題はなんで起こるんでしょうね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 になってしまいます。
0153ひきプロ ◆HIRO2ZQ2Xo
垢版 |
2009/08/14(金) 23:24:27ID:H3Ft1e6v?2BP(123)
最後の行の書き方がおかしかったですね。
0 / value;
というような式だと、結果は常に 0 になるので、
最初に width・height を設定すると、その段階で
scaleX、scaleY が 0 になってしまうと考えられます。
0154Now_loading...774KB
垢版 |
2009/08/15(土) 14:53:11ID:srGxDtlq
>>152-153 ああなるほど。確かにそうかも。・・ってか、こういう風に利用者側が動きを想像しないと
動作の正解が見えないってのはどうなんだろうな・・ww 困るわ、モヤモヤがいつまでも晴れなくて。 色々と
0155Now_loading...774KB
垢版 |
2009/08/15(土) 15:04:29ID: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とか言う。(続く)
0156Now_loading...774KB
垢版 |
2009/08/15(土) 15:11:52ID:srGxDtlq
ネタ続き)
で、この当たり前の話がここからどうなるかと言うと、要はAS3って型推論と型厳密が両方使える言語なんだよなって事。

…って、ここで心配事書くはずだったが、ちょっと確認してからにしたいのでやっぱり止めた
0157Now_loading...774KB
垢版 |
2009/08/15(土) 18:27:24ID: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 とは
0158ひきプロ ◆HIRO2ZQ2Xo
垢版 |
2009/08/16(日) 03:14:49ID:AKWy+LpT?2BP(123)
ちょ〜濃いネタですねw
かなり調べないと付いていけないです。
OO のお話ですが、ActionScript は過去のやり方を引き継いでる部分とか
JavaScript のベースになっている仕様を取り入れるとかで、
おっしゃる通り、色んな考え方が錯綜してるように見えますね。

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

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

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

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

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

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

何かの役に立つかもしれないので、念のためまたメモしとく(続く)
0161Now_loading...774KB
垢版 |
2009/08/16(日) 13:08:53ID: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 は多重継承も出来ないので、結果、出来ない。
0162Now_loading...774KB
垢版 |
2009/08/16(日) 13:11:50ID: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サーバ向けの固有実装っぽい。 ハードコード祭りらしく、その理由はおそらく >>159
0163Now_loading...774KB
垢版 |
2009/08/16(日) 15:58:16ID:BH5EXFvM
ちなみに、flv ファイルを簡単に扱える VideoClip クラスを作ってあるのでソース貼っとく。
もし必要な人いたらどうぞ。 使用方法他はテキスト中で。 作りはシンプル

ttp://flpannex.so.land.to/memo/memo4.txt
0164Now_loading...774KB
垢版 |
2009/08/18(火) 12:33:29ID:9ukPwcJf
FlashDevelop使いってInkscapeユーザも多いのかな?
絵描いてsvgで出力すると、そのままEmbedすればShapeとして使えるんだぜ
0166Now_loading...774KB
垢版 |
2009/08/19(水) 02:26:28ID:lSXfPDKg
>>165 いや Illustratorでも独自拡張の無いSVGなら全然おkだけど、
そもそもオープンソースでって話じゃないかと思う。 FlashDevelop も Inkscape もオープンソース。

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

0167Now_loading...774KB
垢版 |
2009/08/19(水) 22:17:07ID:CCAOsmOZ
>>164
俺はFLASHで書くなあ・・・
処理速度欲しいから出力はPNGにしちゃうけどね。

Inkscape使った事ないけど、イイ感じなのかい?
0168Now_loading...774KB
垢版 |
2009/08/20(木) 12:34:56ID:t3Qav2lR
>>167
製品版のFlash持ってるならいらないかもしれないが、
このスレはFlashDevelopユーザのスレだ。

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

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

Inkscapeそのものは正直ちょっともっさりしてるけど、良くできてるぜ
0169167
垢版 |
2009/08/20(木) 22:00:20ID:d8t6qhE/
>>168
なるほど、オープンソースで何とかする場合の話か。空気読めなくてごめんよ。
俺も最初はEDGEで頑張ったりしてたんだけど
細かいアニメーション付ける必要があったから結局FLASH買ったんだよなぁ…
0170Now_loading...774KB
垢版 |
2009/08/21(金) 00:22:42ID:+eU7pAsm
SVGがそのままEmbedできるってのは、AS3標準?FlashDevelopの機能として?
ライブラリ使わないと読み込めないと思ってた
0171Now_loading...774KB
垢版 |
2009/08/21(金) 06:11:41ID:XE5HNHp8
>>170 あぁ、それどうなんだろ。メタタグの処理してる所で何かしてんのかな?
あ、あと、>>164 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;
  }
}
0172Now_loading...774KB
垢版 |
2009/08/21(金) 12:22:53ID:uilm8B9A
FlashDevelopで使えるウィジェットキットみたいな物ってなんかないだろうか。
mxmlでなく、AS3で使えるソースライブラリ

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

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

なにか手がかりだけでも教えていただけませんでしょうか。
0174Now_loading...774KB
垢版 |
2009/08/24(月) 20:03:11ID:BBkP+lkD
>>173 どういうエラーかわからないと、何とも言えない気がする
0176Now_loading...774KB
垢版 |
2009/08/25(火) 12:21:35ID:HhgWXHDT
>>173

PV3Dのバージョンはいくつ?
文法おかしくないという前提で言うと、GoogleCodeに上がってる安定板の最新にした方が良いよ。
一個前のやつはCollada関係のライブラリに不具合があるから
0177173
垢版 |
2009/08/25(火) 12:40:04ID:W4YVVRDH
>>176
エスパー! 最新版にしたら解決しました!

こんな基本的なことを見落としていたなんてお恥ずかしい……
まことにトンでした。
0179Now_loading...774KB
垢版 |
2009/08/26(水) 18:42:50ID:XDrpXCay
FlashDevelopでSVNを使いたいんですけど、出来ますでしょうか?

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

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

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

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

ガジェット以上の事をやりたくなると強制されるこの選択が意外と悩ましい。
(俺はAS側からウィンドウサイズを変更したいだけなのに・・・)
0187ひきプロ ◆HIRO2ZQ2Xo
垢版 |
2009/08/30(日) 12:16:48ID:zvSmTpYT?2BP(123)
>>185
CD等の媒体で配布する場合も、ユーザのPCがインターネットに接続可能だと仮定して
インストーラー作っても良いと思うんですよね。
インストーラーは、 HTML と .air のファイルで作れそうです。
AIRのランタイムはCDに含めずに、ネットから拾ってもらう方が良いかなと。
おっしゃる通り、ランタイムをCDに含めたい場合は、
ライセンスを意識する必要がありそうです。

Flashプレーヤーのプロジェクタ (.exe) も、プレゼンテーションのように
ユーザの操作性を拡張しなくて良い場合はお手軽にできて便利ですよね。
0188Now_loading...774KB
垢版 |
2009/09/09(水) 13:54:32ID: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(日付等の最終更新日を書く??)
*/
0189Now_loading...774KB
垢版 |
2009/09/09(水) 15:23:10ID:p4jKgGmk
>>188

javadocだよ

簡単な書き方とか
ttp://www.k-kawaguchi.com/java/fnavi/javadoc.html
0191Now_loading...774KB
垢版 |
2009/09/09(水) 23:02:23ID:b0K8lE04
AS3のVector<T>.splice、第二引数省略したら引数足りないってエラーになったけど
オンラインリファレンスでは省略可能ってなってる
なぜだろう
0192Now_loading...774KB
垢版 |
2009/09/09(水) 23:06:00ID:rgJmg4qb
splice (startIndex:int, deleteCount:uint) : Vector.<Number>

リファレンスが間違ってんだろうね
0193Now_loading...774KB
垢版 |
2009/09/14(月) 05:29:57ID:TH7sx0EX
Airは携帯電話のインフラ整備ができればもっと流行ると思うなぁ
メインはPCだがモバイルで一部持ち出せるコンテンツなんて興味あるし
0194Now_loading...774KB
垢版 |
2009/09/25(金) 14:51:08ID:5dHmy83e
コード書いてる途中に文字の間隔とか(arrayの要素とか)勝手にスペース入れられるのが凄いウザイんだけど
これ無効化できないの?オプションで項目が見つからん
0195Now_loading...774KB
垢版 |
2009/09/25(金) 15:06:03ID:xTd98wOz
>>194
Tools->Program Settings->ASCompletion->Helpers->Characters Requiring Whitespace
でカンマを削除しろ
0196Now_loading...774KB
垢版 |
2009/09/25(金) 15:30:26ID:5dHmy83e
できた!ありがとん
0197Now_loading...774KB
垢版 |
2009/10/01(木) 03:06:30ID:YN0Z+wDq
質問したいんだけど、
これとFlashCS4となにが違うの?
グラフィカルな操作なしで全部ASでやっちゃおーぜって感じ?

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

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

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

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

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

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

情報へのポインタでもいいので教えてもらえないでしょうか。
0205Now_loading...774KB
垢版 |
2009/10/07(水) 12:25:42ID:Psr8pyAp
>>204


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

もうひとつ

つttp://designreviver.com/tutorials/actionscript-3-jpeg-encoder-revealed-saving-images-from-flash/
0206204
垢版 |
2009/10/07(水) 22:35:37ID:PkTMreQh
>>205
ありがとうございます。

「これですぐにできちゃいます」なんて書けるほど力量がありませんが、
教えていただいた情報をもとに頑張ってみます。
0207Now_loading...774KB
垢版 |
2009/10/07(水) 22:45:31ID:01JoY1Ds
BitmapData をバイナリでPost… って書こうと思ったら >>205 に詳しい記事出てた
0208Now_loading...774KB
垢版 |
2009/10/08(木) 14:04:36ID:Twod1a+U
>>203
mx.〜は、flex_sdk_3\frameworks\projects\framework\src\mxを
「AS3Context」の「User Classpath」に入れてやると出てくるようになったよ

クラス名変えたら使ってるとこは置き換えてほしいな…
リファクタリングする時面倒だ
0209Now_loading...774KB
垢版 |
2009/10/10(土) 11:44:08ID: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)では出ませんでした。
0210Now_loading...774KB
垢版 |
2009/10/13(火) 12:17:53ID:1T6u9r/C
ランタイム用の共有ライブラリのリンクを設定してやるか、共有ライブラリー自体のオプション設定を切ってやればイイと後半に書いてあるよ
0212Now_loading...774KB
垢版 |
2009/10/24(土) 21:47:54ID:PvOcN2Zo
ちょっと質問いいですか><;;
プロジェクトの中のフラッシュを動かすのに必要なファイルって
全部binフォルダ内だけで収まってるはずですよね・・・
binだけコピペしても起動しないんですけどどこに違いがあるんでしゅか・・・?
0213Now_loading...774KB
垢版 |
2009/10/24(土) 21:52:09ID:iHso+BCt
どういう内容なのかによる。 例えば、外部ドメインのリソース(画像とか、要は別ファイル)を
引っ張ってきて表示するような内容の場合、例えば Webサーバ上に配置すると、クロスドメインになって表示はされない。
ローカルで実行する分には表示される。

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

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

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

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

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

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

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

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

0222Now_loading...774KB
垢版 |
2009/11/22(日) 22:46:27ID:s7//XI7P
>>221
早速の返答ありがとうございます
>fl.control.* 系のライブラリクラスは、mxml を使ったプロジェクトじゃない
そうなんですか。mxmlで書き直さないといけないのかぁorz
fl.controlだと
C:\Flex3\test_AS\sinple\src\Main.as(1238): col: 8 Error: 型が見つからないか、コンパイル時定数ではありません : DataGrid。となります
mx.controlにするとコンパイルはなんとか通りました。が、
TypeError: Error #1034: Type Coercion failed: cannot convert "id" to mx.controls.dataGridClasses.DataGridColumn.
at mx.controls::DataGrid/set columns()[C:\autobuild\galaga\frameworks\projects\framework\src\mx\controls\DataGrid.as:1099]
at Main/commentlist()[C:\Flex3\test_AS\sinple\src\Main.as:1244]
とエラーが出ました。
mxはFlexプログラム(mxml付)でないと使えませんよね。たしか

ソースは以下です

0223Now_loading...774KB
垢版 |
2009/11/22(日) 22:49:42ID: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)

}
}
}
0224Now_loading...774KB
垢版 |
2009/11/22(日) 23:03:50ID:MseXE1s7
>>223 ああやっぱり。

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

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

いずれにしても、それやっぱり mxml 使ったプロジェクト内じゃないと多分無理。
恐らく生成されるインスタンスが、mxml から内部的に変換されて起こされる ASクラスの内部処理と
連動してるんじゃないかと推測してる。 フレームワーク的な意味で。 あくまで推測だけど。
0225Now_loading...774KB
垢版 |
2009/11/22(日) 23:22:26ID:s7//XI7P
>>224
返答ありがとうございます。
むー、やはりmxml形式に書き直すか
DataGrid的なものを自作するしかないようですね
どっちが楽だろうか、、、
なんにせよ指針が決まったのでありがとうございます
0226ひろし ◆HIRO2ZQ2Xo
垢版 |
2009/11/25(水) 22:47:04ID:PzVzf4Zv?2BP(123)
FlashDevelop の素の状態だと fl.controls 系の SWC ライブラリが入ってなくて、
MXML にしても使えなかったと思います。mx.controls 系なら MXML で使えます。
fl.controls を使う時は、 Flash CS3 か CS4 から、
画面上に使いたいコントロールを貼り付けて SWC 出力した後、
FlashDevelop の lib フォルダに入れて、
右クリック → 「Add To Library」 すると使えるようになったかと。
たぶん、ライセンスの問題で FlashDevelop には含めないようにしてるんだと思います。
…ネットで検索すると落ちてるんですけどね。
と少し遅かったですね。すみません。
0227Now_loading...774KB
垢版 |
2009/11/25(水) 23:26:25ID:o6+1NJO2
225です
返答どもです
ネットに落ちてるfl.swcは拾っていれてるんですよね
しかし、コード補完は効くけど、コンパイルエラーになるという
しかたないんでDataGridは自作しました
0228Now_loading...774KB
垢版 |
2009/12/01(火) 14:01:19ID: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]
となり使えませんでした
0229ひろし ◆HIRO2ZQ2Xo
垢版 |
2009/12/01(火) 14:56:53ID:cOMkrPon
>>227
自作したんですかー。
大変だったでしょう。
>fl.swcは拾っていれてるんですよね
って最初に書いてらっしゃいましたね。
よく読んでいませんでしたw ごめんなさいw
>>228
サブ窓では使えないっていうのが不思議ですね。

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

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

あくまで予想なのですが、このswfファイルは定義のみで中身は空っぽ(一部実装されてるかも・・)なのか、必要な実行に画像ファイルがないとかではないかと思いました。
製品版を買わずに打開できてる人いるのでしょうか・・
0231230
垢版 |
2009/12/01(火) 18:23:55ID:csT/f330
連投すません
fl.swfでなくともフリーで使えるUIパッケージみたいのでもいいからないものかなあ・・
0232Now_loading...774KB
垢版 |
2009/12/01(火) 21:00:27ID:T7Cfy287
FlexSDKの中にmxってフォルダがあるんで、そのフォルダへのパスを「AS3Context」の「UserPath」に登録すればmx系のパッケージが使えるようになるけど
UIComponentも使えるようになるんじゃないかな
0233230
垢版 |
2009/12/01(火) 21:34:32ID:csT/f330
>>232
C:\flex_sdk_3\frameworks\projects\framework\src\mx
にUserPathを通したら確かにmxが使えるようになりました。
しかし、flパッケージの下位にあるUIComponentは使用できませんでした。
fl版UserPathがあればできるということでしょうかorz
0234Now_loading...774KB
垢版 |
2009/12/01(火) 22:49:39ID:hAha95U0
てs
0235Now_loading...774KB
垢版 |
2009/12/01(火) 23:31:35ID:T7Cfy287
今DataGridでちょっとやってみたけどやはり使えなかった
代替案としては、mxのをmxmlで書いてASから使うって手かなぁ
0236Now_loading...774KB
垢版 |
2009/12/01(火) 23:56:03ID:hAha95U0
>>233
>>224
0237Now_loading...774KB
垢版 |
2009/12/02(水) 12:20:31ID:9IXmCmYe
>>231

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

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

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

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

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

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

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

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

具体的な方法や,参考になるサイトを教えていただけないでしょうか。
0243Now_loading...774KB
垢版 |
2010/01/17(日) 11:48:55ID:Bxjwgm0G
「Flex フォント 埋め込み」でググれば一発
0244Now_loading...774KB
垢版 |
2010/01/19(火) 23:10:40ID:C+9NvS6m
「文字エンコーディング」をUTF8にしてファイルを開いても勝手に8bitsで開いて
文字化けするのって何とかならないの?
このせいでコンパイルに失敗する。
強制的に文字コードUTF-8で開く方法があれば良いのに。
「文字エンコーディングを変換する」で8bitsから変換すると一部文字化けする。
Open Files Inで開くと正常にソース中の日本語が表示されるけど、一時的みたいだし。
0246Now_loading...774KB
垢版 |
2010/01/21(木) 22:42:04ID:IR3uUX9e
別のプロジェクトを開くと、今開いているファイルを全部閉じて
そのプロジェクトで前回終了時に開いていたファイルが
出てくるみたいなことは出来ないんでしょうか?
0247Now_loading...774KB
垢版 |
2010/01/22(金) 01:44:16ID:ByCRyL/b
>>246 プロジェクトファイルは実はxmlなので、テキストエディタで開いて中身を見てみるといい。
プロジェクトごとに開いていたファイルの記録などは取られていない模様。
なので、多分無理
0248Now_loading...774KB
垢版 |
2010/01/22(金) 02:12:02ID:ryBizBGw
>>246
Flashdevelopはオープンソースなんだぜ?
あとは、わかるよな?
0249Now_loading...774KB
垢版 |
2010/01/22(金) 02:46:25ID:NbuwZ5X2
C#はまだ使ったことねーんだよな……
プラグインのレベルでいけるのかな
0250Now_loading...774KB
垢版 |
2010/01/23(土) 15:41:29ID: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);
0251ひきプロ ◆HIRO2ZQ2Xo
垢版 |
2010/01/23(土) 16:17:38ID:rsOXAt5y
>>250
ActionScript Thread Library を使うと複数の画像をロードする処理が分かりやすく書けると思います。
これは擬似マルチスレッド用のライブラリで、いくつか同時に処理を行うことができます。
http://www.libspark.org/htdocs/as3/thread-files/document/
この中の、 LoaderThread というのが画像読み込み用です。
でもライブラリの学習がちょっと手間かも。

AS標準ライブラリには、
複数の画像を読み込むためのLoaderクラスというのは無いようですね。
0254Now_loading...774KB
垢版 |
2010/01/23(土) 16:36:58ID:L5ncQh3s
Thread Libraryですね。
リンクも張ってくださりありがとうございます。
商用は今のところ考えていませんが、気を使ってくださりありがとうございます。
今日は早速、Thread Libraryについて調べてみます。
0256Now_loading...774KB
垢版 |
2010/01/24(日) 00:50:20ID:9OZT6S15
MXML側でscriptタグで外部ASファイル呼び出すように書いた時
呼び出された側のASファイルの方だと補完きかないのかこれ
それとも俺が設定間違ってんのか?

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

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

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

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

0258Now_loading...774KB
垢版 |
2010/01/24(日) 02:49:01ID:9OZT6S15
>>257
FlexBuilderでできてたから出来ないかと期待したんだがなー
その機能以外はFlashDevelopが俺の中で圧勝だったから
0260Now_loading...774KB
垢版 |
2010/01/25(月) 03:39:35ID:UqIZoz7C
>>259
asファイル読み込ませると同じディレクトリだとmxmlの子要素みたいにプロジェクト内で表示されるじゃん?
あの時ぐらいならプロジェクト全なめするとかせんでもいけるとおもうのよね。

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

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

このテンプレート、実際のアプリケーションで使えるのか?
0262Now_loading...774KB
垢版 |
2010/01/25(月) 20:46:54ID:EPQ/X+l6
>>261
private function progress(e:ProgressEvent):void
{
 // update loader
}

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

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

※Preloaderが getDefinitionByName を使っているのはその為
0264Now_loading...774KB
垢版 |
2010/01/25(月) 21:12:34ID:/5LfyZJz
>>262
progress関数内で何かやってもダメっぽい。
traceだといけるんだけどね。

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

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

そもそも読み込みが終わるまでbackgroundColorで指定した色に画面がならないよ。
0265Now_loading...774KB
垢版 |
2010/01/25(月) 21:25:46ID:EPQ/X+l6
>>264 うーん、なんだろな。いまちょっと実験出来ないのでアレなんだけど、
テストで上げたサーバってローカル(127.0.0.1)かい?
0266Now_loading...774KB
垢版 |
2010/01/25(月) 21:33:03ID:/5LfyZJz
>>265
自宅のLAN内のHTTP鯖に上げてテストしてます。
もしかしてオレだけの問題なのかな・・・
0267Now_loading...774KB
垢版 |
2010/01/25(月) 21:42:12ID:EPQ/X+l6
>>266 いやわからん。てか、俺はあんまりPreloader使わないのでアレなんだけど、
気になるからちょと時間できたら調べてみる
0268261
垢版 |
2010/01/25(月) 22:49:15ID:/5LfyZJz
すいません、原因分かりました。

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

確認不足ですいませんorz

IEだと何でダメなんだろ・・・
0270Now_loading...774KB
垢版 |
2010/02/04(木) 00:27:40ID:/7E0QUpE
自作のクラスや、継承したクラスだと
コードヒントが出てくれないんだけど、仕様なんかな?
mxml で調べながら記述するのキツいっす
もし仕様だったら、保管機能はまだまだ発展途上っすねぇ。。。
0271Now_loading...774KB
垢版 |
2010/02/04(木) 00:47:34ID:/7E0QUpE
コードヒントが微妙なのは mxml だけっすね
ActionScript の方は結構満足っす
0272Now_loading...774KB
垢版 |
2010/02/06(土) 01:00:31ID:jCOVxDoH
将来的なプランに MXML の補完を良くするってあるし、まずは RTM が取れるのが楽しみだ。
0273Now_loading...774KB
垢版 |
2010/02/06(土) 01:20:22ID: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」タブに該当するものがなくて詰まってます。
0274Now_loading...774KB
垢版 |
2010/02/06(土) 13:30:17ID:t1+60VRD
>>272
RTMってリリース版だと思うんだけど、新機能追加してアルファやベータになって欲しいってことかい?
0275273
垢版 |
2010/02/08(月) 01:29:13ID:FOc0M3M0
何だ、swfmillだけでできるじゃん
0277Now_loading...774KB
垢版 |
2010/02/11(木) 04:42:37ID:tLGxitcq
既出かもしれないのですが、
FlashDevelopで外部swfファイルを読み込むには、どのようにしたら
いいでしょうか?

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


またSWFLoaderを使用するなら、どのように「import」すればいいかも、
教えてほしいです
0278Now_loading...774KB
垢版 |
2010/02/21(日) 22:40:15ID:BXkXw3PO
>>274
正確にはリリース版ではないんじゃね?

>>277
EmbedかLoaderで読み込めば?
0279Now_loading...774KB
垢版 |
2010/02/27(土) 12:43:35ID:uA4hUvz1
FlashDevelopでVLゴシックは使えないですか?
なぜか違うフォントになってしまいます
0280Now_loading...774KB
垢版 |
2010/02/27(土) 21:44:59ID:5LQnTOy0
>>279
設定ファイルを自分で書き換えるとできるよ。

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

次のバージョン (3.1) では直っているみたい。
ソース見たら強引な方法で解決してたけど...
0281279
垢版 |
2010/02/27(土) 22:29:42ID:uA4hUvz1
>>280
できました、教えていただきありがとうございました
0282Now_loading...774KB
垢版 |
2010/03/03(水) 01:30:14ID:l2vFjBy+
>>279
解決しちゃったみたいだけど、3.0.6 だとフォントが英語名で表示されているよ。
半角文字以外のコードが名前に含まれていると無視される問題を無理やりこれで解決したらしい。
0283279
垢版 |
2010/03/04(木) 23:54:59ID:fszbiF1+
>>282
本当ですか?自分も3.0.6なんですけどダメだったので
前のバージョンを消さずにアップデートしてきたから駄目なのかな?
0284Now_loading...774KB
垢版 |
2010/03/18(木) 19:03:45ID:kOAKWHA4
以前どこかのサイトで
参考としてAS3・flashdevelopのプロジェクト一式のソースファイルをzipで配布していたのですが
そのソースのドキュメントファイル(本来はMain.as)のasファイルの名前が
別の固有の名前になっていて、問題なくビルドもできました

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

このMain.asファイルの名前を変更してビルドするには、どのような設定が必要なのでしょうか?
0285Now_loading...774KB
垢版 |
2010/03/18(木) 19:09:39ID:TOtYCIN7
>>284
エラー内容を書いてもらえるととっても嬉しいんだけど

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

また、もしできるとしたら方法はどのようにしたらいいのでしょう?
0290Now_loading...774KB
垢版 |
2010/03/28(日) 10:33:13ID:czTesbW9
>>288
addChildというメソッドを持ってるクラスなら、それが何だろうが出来ない訳無い。
逆に、IDE的に考えても、そんなただのクラス名でわざわざ判断して
インテリセンスを制限するような処理するわけない。
0291288
垢版 |
2010/03/28(日) 10:49:00ID:uqoT8kRU
>>288
以前ネットで見た記憶があります。
また実際、Mainクラス以外で
普通に「addChild(変数名);」と記述すると
何も表示されなくなります。


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

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

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

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

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

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

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

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

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

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

こんな階層を意識して貼り付けず、単に定義だけ(ソース書いただけ)しておいて手に持っているだけなら、
それは表示されない。 と言うか、勝手に表示されても困る。 ということ。
0294288
垢版 |
2010/03/28(日) 11:36:57ID: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(変数名);

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

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

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

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

ありがとうございます!
0297Now_loading...774KB
垢版 |
2010/03/28(日) 11:58:35ID:MaFxOaV5
>>296
そういうこと! これでまたステップアップ出来たという事です。おめでとう!
0298Now_loading...774KB
垢版 |
2010/03/28(日) 18:09:12ID:xPRrF2W/
さっきはじめてFlashに手を出してみた。
>>1のをインストして、サンプルソース貼っつけて実行。

The path to Flash.exe is not configured properly,
do you want to edit your program settings

orz
調べて出てきた
(1) "Settings.AS3Context.Flex SDK Location"
(2) "Settings.FlashViewer.External Player Path"
(3) My project is set to target Flash10
を全部やってみたが変わらず。

めんどくさくなったので、SDKに入ってるmxmlc.exeをコマンドラインから実行してコンパイル。
swf吐き出した。動作確認もできた。
何が悪いんだろ('A`)
0299Now_loading...774KB
垢版 |
2010/03/29(月) 01:39:05ID:FhRv893k
>>298
project property で
・「No output, ...」のチェックをはずす
・「Output file」にテキトーなファイル名を設定
・「TestMovie」をほかのものにしてみる
0300Now_loading...774KB
垢版 |
2010/03/29(月) 01:41:30ID:FhRv893k
>>298
てか、Flash 持ってないのに 「Flash IDE Project」にしてるんじゃない?
もしそうなら「AS3 Project」か「Flex Project」でやってみれ。
0301Now_loading...774KB
垢版 |
2010/03/29(月) 17:47:45ID:F655vrI3
FlashDevelopでFlash Lite 3.0用、Flash Lite 3.1用は作れますか?
0302Now_loading...774KB
垢版 |
2010/03/30(火) 00:11:09ID:TgrpH1ju
FlashDevelopだとMain以外でaddChildできないとかワロタ
自分の無知を棚にあげてアプリのせいにするとかひどすぎるw
0303Now_loading...774KB
垢版 |
2010/03/31(水) 05:18:00ID:FZJ1DLpn
これってのはどうゆうエラーなのでしょうか?

Error: a target file must be specified
Use 'mxmlc -help' for information about using the command line.
Build halted with errors (fcsh).
0304Now_loading...774KB
垢版 |
2010/03/31(水) 08:54:06ID:gDuB4Lab
>>303
always compileが設定されてないんじゃないの
ドキュメントクラスを右クリックして設定しる
0305Now_loading...774KB
垢版 |
2010/04/04(日) 00:42:23ID:f/ucp2JR
MinimalCompsって感染型ライセンスなんだな
0307Now_loading...774KB
垢版 |
2010/04/04(日) 13:05:14ID:Gt67Re3I
感染型って、それを使うと同じライセンスにしなければならないって奴じゃね
MITがそうかどうかは覚えてないが
0308Now_loading...774KB
垢版 |
2010/04/04(日) 14:37:03ID:BuiVWzRL
なんだ教えて君か 素直にそう書けばいのに
0309Now_loading...774KB
垢版 |
2010/04/04(日) 15:02:39ID:Gt67Re3I
ちなみに、それ俺へのレスじゃないよな?w
0310305
垢版 |
2010/04/05(月) 22:21:13ID:kJjsg4H5
すまん
CC-BY-SAと勘違いしてた
0311Now_loading...774KB
垢版 |
2010/04/07(水) 00:37:16ID:mP4qr2Hm
Flashの勉強をしようと思い、まずはフリーでどうにかならないかと
探していたところこのソフトにたどり着きました。

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

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

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

今のところの自分のゴールは、ブラウザで動く簡単なゲームを作ること
なのですが、お金をかけずFlashDevelop+FlexSDKの環境でやろうとする
ことに対し先輩方の忌憚のない意見をお聞かせ頂けたらと思います。
0312311
垢版 |
2010/04/07(水) 00:44:49ID:mP4qr2Hm
連投すみません、
×fraファイル
○flaファイル
でした・・・
0313Now_loading...774KB
垢版 |
2010/04/07(水) 00:58:44ID:tCURzCuR
>>311
flaファイルを読み込むことはできません。
FlexSDKでの開発は基本的にすべてスクリプトのみで行います。
それはFlashでの開発とはかなりスタイルが異なります。
FlexSDKでの開発は「フラッシュ」を作るわけではなく「swf」を作るものと
思っておけばへんな夢は見ずにすむと思います。

そして私はFlashDevelop+FlexSDK(あるいはhaXe)での開発が好きです。
0314Now_loading...774KB
垢版 |
2010/04/07(水) 08:07:06ID:G8KwUkpr
>>311
デザイナもしくはそれを目指してるなら、大人しくFlash買った方が長い目でみれば良い
それ以外、特にプログラマを目指してるならflaなんか使わなくてよい

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

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

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

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

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

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

自分が作りたいゲームがFlashCS無しでできるかは分かりませんが
とりあえずこのフリー環境で勉強してみようと思います。
(やはり8万8千円は中々手が出せないです)
0318Now_loading...774KB
垢版 |
2010/04/07(水) 23:52:17ID:G8KwUkpr
>>315
そりゃあるなら何でもそれにこしたことはねーさw
金が余ってるなら、FlashCS4とFlashビルダー4プレミアムを今すぐ買ってきて、あと数日で発表されるCS5をあとから買えばいい
なーに30万もあれば足りるだろう
0319Now_loading...774KB
垢版 |
2010/04/15(木) 22:40:13ID:lltCKH2z
コマンドラインから複数ファイルをコンパイルするには、どう打てばいいですか?

どうしても見つからなくてorz
0320Now_loading...774KB
垢版 |
2010/04/20(火) 09:12:00ID:0TbqKrbw
>>319
一気に複数の 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;
// ...
}
0321320
垢版 |
2010/04/20(火) 09:13:58ID: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;
// ...
}
0322Now_loading...774KB
垢版 |
2010/04/20(火) 11:19:21ID:AjQok1gJ
>>320-321
レス有難うございます。
やりたい事は後者です。
FlashDevelopとかで複数のソース(クラス)をビルドして一つのswfにするような。

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

ひとまずレス頂いた内容試してみます。
0323Now_loading...774KB
垢版 |
2010/04/20(火) 20:11:26ID:WzUgOUtl
今からインスコしようと思うんですが
SDKには3と4があるようで
どちら入れるのが良いのでしょう?
0326Now_loading...774KB
垢版 |
2010/04/23(金) 13:56:18ID:2NQ2XkK3
そういやFlex4 SDKに対応したリリース版 3.1.0 が出てるな
0327Now_loading...774KB
垢版 |
2010/04/24(土) 19:06:30ID:9rNc9mkN
早速落としてみた
メニューとかを日本語にできるのは嬉しい限り
リファクタやMXML補完にも期待しちゃう
0328Now_loading...774KB
垢版 |
2010/05/01(土) 22:49:36ID:ZcY5YDuD
Flex3 SDK とFlashDevelopでの開発って
皆さんどこor何を参考にしてるの?
公式のhelpで十分わかると聞いたけどしんどいです


そういう人間はおとなしく
Flash Builderを買うべきかな
0329Now_loading...774KB
垢版 |
2010/05/01(土) 23:07:09ID:n97acpf3
>>328
まだ書籍で勉強中なレベルだけど、図書館から借りたここら辺で。
ISBN4-8399-2193-8 ActionScript 3.0 ゲームプログラミングブック

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

あと、FlashDevelop は、多分 MSのVisualStudio 系を使ってた/使ってる人じゃないと
よくわからないかもしれない。 俺は普段、C++ と C# での開発をどっちも VisualStudio で行っているので、
違和感ゼロ。 めんどいだなんてありえない、ってくらい
0331Now_loading...774KB
垢版 |
2010/05/01(土) 23:15:44ID:ZcY5YDuD
>>329
ぉぉ! ありがとうございます。
探してみます。
趣味でFlas Buliderを買うのは辛いと思ってたのでありがたいです
0332Now_loading...774KB
垢版 |
2010/05/06(木) 21:27:24ID:3GTJp2lj
でも どの道AS3.0が趣味にでやるにしては熟練工の様なテクニックを要求される
事が多々あるからBuliderかっても損は無いと思うよ。
0333Now_loading...774KB
垢版 |
2010/05/09(日) 15:49:48ID:XYi6RK7b
>>332
なに、Builder使うとそんなに楽になるの?初心者でも熟練工並に?
おれはFlashdevelop+FlexSDKでも大差ないように思うけど。
0334Now_loading...774KB
垢版 |
2010/05/09(日) 16:33:43ID:zvMXs4CS
物は考えようなんだよね。
オイラはハッカーなんで30言語くらい扱えるんだけど、
感覚的な問題で何を造るのか大体の行程で仕上がりに掛る労力が分かるじゃん。
例えば多段でスタック噛まして、
一画面で分離処理させるプログラムみたいなのはAS3.0でバキバキできるけど、
じゃあふつうに趣味でやられている方はそこまでのめり込む事時間的余裕があるのか?
と思うわけよ。一日2時間ちょこちょこやる方と一日18時間連続稼動でソフトウェア
造る人間とでその行程のまんどくささを図ったらBuilder居ちゃった方が笑えるのかな
って話だね。
0335Now_loading...774KB
垢版 |
2010/05/09(日) 17:01:57ID:XYi6RK7b
そのFlashBuilderのメリットがどこからどのようにしてくるのかを聞きたいな。
両方使ってとりあえず大差ないと判断したんだけど。このスレ的には
いちおうdevelopのスレなんだから、他のを薦めるときには利点を明確に
して欲しい。

けなしてるわけではないよ。
いいものなら大して高いもんでもないから俺も使いたいし。
0336Now_loading...774KB
垢版 |
2010/05/11(火) 01:46:50ID:yx+NpVVl
>>335

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

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

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

話だと思う。多分。 そしてそれを読み取れなかった相手に対して、「お前は理解力が低いのではないか」 と言っているらしいが、
元の文章はちょっとわかりづらいと思う、多分。
0340Now_loading...774KB
垢版 |
2010/05/11(火) 02:36:58ID:ntrjMA+G
あ、俺も800万言語くらい使えるハッカーです^^ って一応言っておくか。
0341Now_loading...774KB
垢版 |
2010/05/11(火) 13:28:58ID: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

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

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


なるほど
0345Now_loading...774KB
垢版 |
2010/05/11(火) 19:11:17ID:ntrjMA+G
>>341
てかネタにしても html を言語に入れちゃったり、xml や json、あと何故か ColdFusionを言語扱いしてたり、
とどめが cgi とかwwwwwwwwww ちょっとこれコピペにさせてもらいたい


しかし一点だけ文句があるとしたら、なんで P系の並びに Pythonたんがいないんだおいこら
あと Haskel 先生が居ないのはちょっとおかしい。ついでに GC系の変態言語 C++/CLI がいてもいいはず
0346Now_loading...774KB
垢版 |
2010/05/11(火) 20:04:48ID:0kyUhS2K
>>345
ヨコから失礼。マークアップ言語だから入れても間違いじゃねえだろ
0347Now_loading...774KB
垢版 |
2010/05/11(火) 20:25:37ID:ntrjMA+G
>>346
あぁ、そういやプログラミング用言語で、とは確かに書いてなかったな。
ただのマークアップデータフォーマットだから並び的には奇妙な違和感あるけど。命名的におkなのか
0348Now_loading...774KB
垢版 |
2010/05/13(木) 13:37:16ID:MfR/G+BX
>>345

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

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

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

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

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


ヘッドクウォター業務に一致するウェブページは見つかりませんでした。
0355Now_loading...774KB
垢版 |
2010/05/13(木) 18:02:52ID:+uRJNUGG
俺ほどのハッカーになると機械語だけで十分だがな
0357Now_loading...774KB
垢版 |
2010/05/14(金) 01:36:07ID:Gq9QzN8A
日本語使えると聞いて今更ながら3.1.1に上げたんだけど、ja_JPにしたら
コンパイル結果が出力・結果に出なくなった…
en_USに戻すとちゃんと出るんだけど、これって仕様ですか?
0358Now_loading...774KB
垢版 |
2010/05/14(金) 19:35:12ID:QIkGpzIu
>>357
エラーとかビルドの情報とか?
ja_JPで普通に出るけど
0359Now_loading...774KB
垢版 |
2010/05/15(土) 02:18:30ID:FeywOfbZ
>>358
ありがとうございます

自分だけ?と思って今もっかい日本語にしたら出力されました
PCの再起動は必要ないですよね…?なにかこんがらがってたのかな…
すいませんでした
0360Now_loading...774KB
垢版 |
2010/05/15(土) 02:23:53ID:Dk3w+m05
ColdFusionが言語じゃないとか何言ってやがる
ミーハーなLLかぶれの若造がほざくなよ
0362Now_loading...774KB
垢版 |
2010/05/17(月) 21:11:36ID:X3vvppEa
ボク z80, 6809, 68000, x86, x64, ARM, SH, MIPS のアセンブリ出来ますけど
これ全部ひっくるめて一つの アセンブラ にされちゃうんですか
0363Now_loading...774KB
垢版 |
2010/05/17(月) 21:20:16ID:g6ImEV16
Z80、68000 が「出来ます」って場合には「主にどの環境で」って具体的に欲しい気持ち。
ニモニック上は同じでも、PC6001上とか、MZ700上とか、あと68KならX68K上とかコモドールのヤツとか
端末まで指定しないと成果物上げられるって匂いがしない。 そんな俺はOh! MZ の読者でしたが、
残念な事にこれら一連の話は全てスレチw
0365Now_loading...774KB
垢版 |
2010/06/02(水) 21:09:09ID:B7VZY3KS
今日はじめてDevelopいれてみたんだけど、
これって入力補助以外でFLASHの本家のエディターより
便利なとこってどこなんですか?

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

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

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

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

ただまだ使い始めたばっかなんで印象ですがショートカットとか使いこなして
慣れればDEVELOPのほうが便利で入力も速そうな感じしますね。
0370Now_loading...774KB
垢版 |
2010/06/06(日) 08:47:25ID:QhB1YRxW
>>369
どっちかと言うと、別言語(C/C++、C#、VB.NETなど)の開発環境で有名な
Microsoft Visual Studio シリーズをかなり意識しているIDEなので、
むしろその辺りを普段常用してる人だと(要は多言語で開発するような人だと)、
多分 Flash製品内蔵の簡易エディタよりも圧倒的に使いやすいと思うぜ。 そんな感じ
ちなみに俺は主に C/C++とC#はVSで開発してる。 JavaはEclipseだけど
0371Now_loading...774KB
垢版 |
2010/06/08(火) 00:25:32ID:/vCeSj75
初心者です。
actionscriptとPHPと連携するプログラムを作成しようとしています。

actionscripにはsendAndLoad関数や、LoadVarsオブジェクトを使って、
PHPと通信するプログラムが作成できるらしいのですが、
FlashDevelopでプログラムを組むことは可能でしょうか?
それともFlashCSとか使わないとだめでしょうか?
0372Now_loading...774KB
垢版 |
2010/06/08(火) 19:42:09ID:fhYD51AY
>>371
全然関係ない。というか、どの開発環境でも出来るし、意味を理解してなかったらどれ使っても出来ない。
PHPと連携とは言うけど、要はクライアント(この場合Flash)からHTTPでサーバ側のCGI(この場合PHP)に
単に何かをGET/POST送信して、内容を受け取るだけだから。

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

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

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

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

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

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

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

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

>>376さんが言われる2.の部分をとりあえず勉強してみようと思います。
0378Now_loading...774KB
垢版 |
2010/06/09(水) 00:19:30ID:Z2xYSC6t
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)
0379378
垢版 |
2010/06/09(水) 00:44:33ID:Z2xYSC6t
申し訳ない、もういちど最初から手順をやりなおしたら、サンプル実行に成功しました。
でもさっきとまったく同じ手順で操作したつもりなんだけどな……
何がいけなかったんだろ……
釈然としないけど、ともかく動作はしました。お騒がせしました。
0380Now_loading...774KB
垢版 |
2010/06/09(水) 19:13:37ID:1LOoZpVp
エラーからすると、java.exeが見つからず起動できなかったようだな
0381Now_loading...774KB
垢版 |
2010/06/10(木) 22:27:56ID: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で実行できるように微修正が必要だと思うのですが・・・。
分かる方いましたらお返事願います。
0383Now_loading...774KB
垢版 |
2010/06/11(金) 02:59:14ID:Srl6TD8U
空気読めず済まんでした。
0384Now_loading...774KB
垢版 |
2010/06/12(土) 00:24:35ID:RMFWUIO9
オンラインヘルプをよく見るのですが
F1を押した時にブラウザではなくFDのタブで開きたいです
htmlをFDに関連付けするのは出来れば避けたいです
0386Now_loading...774KB
垢版 |
2010/06/27(日) 21:47:13ID:mZu0/R29
質問させてください。
Mainクラス以外のオブジェクトから、メインクラスの関数を実行させるには、
どのようにしたらいいでしょうか?
0387Now_loading...774KB
垢版 |
2010/06/27(日) 23:05:23ID:vGAk72UR
public class Sub {
 public function SubMethod() {
  var temp = new Main();
  temp.method();
 }
}

じゃダメなの?
0388Now_loading...774KB
垢版 |
2010/06/28(月) 08:02:43ID:gGeYOGQE
>>387
どうせならこうじゃね

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

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

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

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

flaファイルの関連づけをCS5にしてもダメでした
0405Now_loading...774KB
垢版 |
2010/09/15(水) 10:41:29ID:LPNdWdIS
FlashDevelopでゲーム作る場合、グラフィック関係のソフトは何と連携してますか?
本当はFlash CS5があればいいんだけどコスト節約中
0406Now_loading...774KB
垢版 |
2010/09/16(木) 04:36:02ID:d+1dK+Al
なんかしらんがFlash Developの挙動がおかしい
さっきのWindows Updateのせいか?
0407Now_loading...774KB
垢版 |
2010/09/16(木) 20:04:27ID:1mFVl6sL
>>405
グラフィックだけ連帯できればいいのであれば、MX2004 などの AS2 でしか書き出せないソフトとでも連帯できるよ。
例えば MX2004 なら、MX2004 で書き出したいシンボルにリンゲージ名を指定してそれを swf で書き出した後、
AS3 側で embed タグを使ってその swf を指定した上に symbol 引数を使ってそのリンゲージ名を指定すれば、
指定したシンボル名の MovieClip や Sound などの Class を取得できるよ。
0408Now_loading...774KB
垢版 |
2010/09/20(月) 03:43:33ID:1zigoQC4
FlashDevelopだけで、Flash CSで作るようなフォトムービーを作成することは可能ですか?
もしくは、Palaflaのようなソフトで作ったフォトムービーに、FlashDevelopで書いたコードを組み合わせる(?)みたいなことって可能なんでしょうか?
0409Now_loading...774KB
垢版 |
2010/09/20(月) 03:59:32ID:wDw3TG6a
まぁ全部スクリプトでやることになるけど可能じゃね?
Paraflaで作ったMCをプログラムから読み込むとかは当然できるし
0410408
垢版 |
2010/09/20(月) 17:13:05ID:1zigoQC4
>>409
そうですか。
ありがとうございます。

PHPを少し弄ったことがあるくらいなのでオブジェクト指向難しいです。
0411Now_loading...774KB
垢版 |
2010/09/21(火) 14:22:03ID:hku2fNmf
FlashDevelop3.2.1+Flex flex_sdk_3.5.0.12683使用です
コンパイルされて出力されたNewProject.swfとNewProject.htmlをWebにアップして再生を確認するとFlashが表示されません。
New Project
Alternative content
とだけ文字が表示されてAdobeプレイヤーのバナーが表示されるだけです
同じhtmlを自分のPC上で再生すると、正常に再生できるます。
これは何が原因でしょうか
0412Now_loading...774KB
垢版 |
2010/09/21(火) 16:53:19ID:uZSKBJPJ
>>411
swfobjectもアップしないとダメじゃね?
デフォではjsってフォルダの中に入れとかなきゃだめっぽいけど
0413Now_loading...774KB
垢版 |
2010/09/21(火) 16:58:40ID:hku2fNmf
ありがとうございます!web上で再生できました。超感謝。
0414Now_loading...774KB
垢版 |
2010/09/22(水) 12:40:00ID:NgXnA9Hc
Flash Builder4もってるけど、FlashDevelopの方が使い易いし動作も機敏...orz
でも、エラーでswfにコンパイルできない時の警告のウィンドウがバックグランドに行ってしまうのはなんとかならないのか?
0416Now_loading...774KB
垢版 |
2010/09/24(金) 04:47:03ID:V7OWClcC
ここのページのサンプルでフォントの埋め込みを実行しましたが、うまく動きません。
ttp://hkpr.info/flash/game/sample/s040.php

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

Flex SDKのバージョンが異なると動かないんでしょうか?
0417Now_loading...774KB
垢版 |
2010/09/24(金) 05:11:01ID:SmhG1Ssm
Flexでもswf作ろうぜ
ttp://hibari.2ch.net/test/read.cgi/swf/1173118887/647-650
0419Now_loading...774KB
垢版 |
2010/09/24(金) 20:12:19ID:V7OWClcC
サンプルのファイルにはM+というフォントが同梱されてるんですが、
サンプルを実行しても文字が表示されないんです。
0420Now_loading...774KB
垢版 |
2010/09/24(金) 22:15:54ID:eymWfWw1
やってみたけど、普通に表示されるぞ?
3.5でビルドしてみても表示されるし
0421Now_loading...774KB
垢版 |
2010/09/25(土) 00:05:20ID: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以降に設定してやると
エラーは表示されずプレイヤーだけは立ち上がります。
0422Now_loading...774KB
垢版 |
2010/09/25(土) 00:10:11ID:5Eqhog8P
>>421
FlashDevolop のフォルダから 9.0 用の playerglobal.swc を探してきて
flex の libs/player/9.0/ に入れればいい
0423Now_loading...774KB
垢版 |
2010/09/25(土) 00:39:36ID:GLsDM3J+
よくわからないところでハマるのが多いのは俺だけじゃなかったか
0424Now_loading...774KB
垢版 |
2010/09/25(土) 01:31:42ID:Rq6Uk4zu
サンクスです。
ということは、同じActionScript3.0でもFlash Player9用と10用ではコードが
違うってことですかね?
0425Now_loading...774KB
垢版 |
2010/09/26(日) 18:15:26ID:K3nHCSI7
FlashDevelopで開発してる会社ってありますか?
都内で
0426Now_loading...774KB
垢版 |
2010/09/26(日) 20:40:05ID:sYnjuIrF
それってFlashで開発している会社でFlashDevelopも
(一部の社員が使ってる)ツールの1つってだけなんでは
0427Now_loading...774KB
垢版 |
2010/09/26(日) 23:13:43ID:7EMCClB+
FlashDevelopで開発してるっつっても、FlashDevelopをFlash CS4,5の外部エディタに使う人だっているだろうし

FlashDevelop+Flexでってことかのう
0428Now_loading...774KB
垢版 |
2010/09/27(月) 12:29:39ID:WdjSRt0D
オレ

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

つかCS4使っていた頃から普通のテキストエディタを外部エディタとして使ってた
FlashDevelopの存在知ったのは割と後だった
0430Now_loading...774KB
垢版 |
2010/09/27(月) 16:43:37ID:nMx5r4UL
ところでFlashDevelopでコードヒントが更新されなくなる(元々あったクラスを
削除してもそのクラスがコードヒントに出てくるし 新しいクラスを追加しても
コードヒントに加わらなくなる)ことがあるんだけど、なんか原因あるだろうか
0431Now_loading...774KB
垢版 |
2010/10/01(金) 00:07:46ID:MO3Z/bcL
vista、FlashDevelop3.3でtraceで出力のところに表示させたいのですがtraceを表示できません
sdkとflash player debug版へのパスは正しいのでコンパイルはできます
それ以外は何も設定をいじっていません。Movie Display StyleはExternalのままです。
どなたかご教示お願い致します
0432Now_loading...774KB
垢版 |
2010/10/01(金) 18:18:45ID:EsKv7s7D
なぜなのだ!!!!traceが出力されないのだ!!!!イライラするのだ!!!
0436431
垢版 |
2010/10/02(土) 10:53:49ID:EgUZizfQ
FlashDebuggerを無効にするとtrace出来ました
原因はFlashDebuggerでした
ggっても出てこなかったので特定の環境依存かもしれません
0437Now_loading...774KB
垢版 |
2010/10/02(土) 14:37:14ID:cvxW7RRn
>>436
FlashDebuggerはポート開いて通信するから
ファイヤウォールソフトとかの影響かも
0438431
垢版 |
2010/10/02(土) 15:14:03ID:D+0ZdoaD
FlashDebuggerを有効にしてstart debugger on test movieをfalseにすることでもtrace出来ました
ネットに繋がってないPCで作業しているためアンチウイルスソフトもファイやウォールも全て切れてるので原因は
FlashDebuggerのstart debugger on test movieに合ったみたいです
0439Now_loading...774KB
垢版 |
2010/10/09(土) 13:00:27ID:xoXFlkig
ActionScript3.0のソースをカラーで印刷しようと思いましたが
FlashDevelopだと40KBのソースでA4サイズ20枚食ってしまいます
2ページ/枚印刷するプラグインや方法はないですか?
0440Now_loading...774KB
垢版 |
2010/10/09(土) 13:29:43ID:QVTPtgMY
一度PDFに印刷出力した後に
リーダーで1枚に2面ずつ縮小印刷すれば?
0441Now_loading...774KB
垢版 |
2010/10/09(土) 23:54:18ID:fM+iiGfu
エディタの編集部分をキャプって縮小は?
0442439
垢版 |
2010/10/10(日) 01:42:42ID:jKxltJVq
>>440 >>441
ありがとうございます
別ソフトで縮小印刷するしかないみたいですね
0443Now_loading...774KB
垢版 |
2010/10/10(日) 04:15:26ID:jj6rModc
ActionScriptって難しくないですか?
検索して公開されてるサンプルをコンパイルしてみてもコンパイルエラーになったりするし…。
0444Now_loading...774KB
垢版 |
2010/10/10(日) 14:23:26ID:8IRcbvbu
importで指定している他のasファイルを用意してないとか?

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

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

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

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


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

0457431
垢版 |
2010/10/27(水) 16:35:09ID:Ousrw6mq
>>455
trace出せるようにはなってますがFlashDebuggerのstart debugger on test movieがtrueだとtraceが出せない原因が分からないのです
0458Now_loading...774KB
垢版 |
2010/10/29(金) 22:13:56ID:Ei0QUEYO
>>456 キャプチャ段階だとかバブリング段階だとかについて調べてみたらいい
それを判定したらいける
0459Now_loading...774KB
垢版 |
2010/10/30(土) 10:15:31ID:uEE1OMOv
>>456

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

こんな現象起こる人いない?おれだけ?
0463Now_loading...774KB
垢版 |
2010/11/02(火) 04:33:59ID:ipk0zMOj
コンパイルするとエラーメッセージも出さずにビルド失敗というメッセージだけを出し、一度それが出始めると、ソースを何段階も前に戻して、
コンパイルできていたはずの状態に戻しても「ビルド失敗」しか出ない現象が起こる。
理由は、該当swfファイルがflashPlayerによって使用中になっていてコンパイラが上書きできない状態になっているせいかも知れん。
試しに該当swfをゴミ箱に送ろうとすると使用中で送れない。タスクマネージャーでFlashプレイヤーを終了し、それから問題のswfを削除すると削除できる。それでコンパイルすると通った。
エラーメッセージなしのビルド失敗には悩まされたが、これが原因かもしれん。
0464Now_loading...774KB
垢版 |
2010/11/02(火) 14:05:24ID:oijDN5kO
デバッグ中のエラーとかで見えないFlashPlayerが残る時あるけど、その状態でビルドすると
出力ウィンドウに「ファイルが別プロセスで使用中のため〜」みたいなメッセージ出たりするけどな
解決策は同じようにFlashPlayerを強制終了してやればいいんだけど
にしても、このFlashPlayerが残るのは何とかして欲しいな
0465Now_loading...774KB
垢版 |
2010/11/09(火) 17:28:54ID: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を参考に、
本のサンプルを改変してみたが、エラーが出て、解決策もわからない。
次レスに、理解できている内容、次々レスにつまづいている内容、
次々々レスにエラーの内容と考察を書く。
0466465
垢版 |
2010/11/09(火) 17:35:11ID:aID2qAbN
>>465の続き(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>の状態。
0467465
垢版 |
2010/11/09(火) 17:39:15ID:aID2qAbN
>>465の続き(3/5)
エラーの出ている内容
ここまでは>>464と一字一句一緒なので省略
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);
}
0468465
垢版 |
2010/11/09(火) 17:40:49ID:aID2qAbN
>>467の続き(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行目
}

}

}
}
0469465
垢版 |
2010/11/09(火) 17:47:19ID:aID2qAbN
>>465-468の続き(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の考え方を理解できていない気もする。

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

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

今の君の疑問に回答することは簡単だけど、
この状態で答えだけ与えられても、
すぐ別の壁にぶち当たるのは目に見えているよ。
0471465
垢版 |
2010/11/09(火) 18:10:20ID:aID2qAbN
>>469
自己解決しました。
ソースは後ほど。

>>470
ありがとうございます。
今回は偶然にも運良く解決しましたが、仰る通りすぐ別の壁に当たりそうです。
AS3の基礎を学んでから出直します。
0472465
垢版 |
2010/11/09(火) 18:18:28ID:aID2qAbN
解決ソース。>>466の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);
}
0473Now_loading...774KB
垢版 |
2010/11/13(土) 15:56:06ID:88tBumlh
ttp://www.pixiv.net/member_illust.php?mode=medium&illust_id=14470666

レイヤ分けしたpsdから日焼け着せ替えFLASHを作成する
(PhotoshopCS以降+FlashDevelop)
0474Now_loading...774KB
垢版 |
2010/11/17(水) 06:35:35ID:9BYQFsm+
プロジェクトマネージャーでフォルダ名を変更するときに大文字小文字の変換だけだとエラーが出るね
最初出たときは焦った
0475Now_loading...774KB
垢版 |
2010/11/20(土) 15:51:02ID:y4/fVAjw
FlashDevelop+Flex SDK 3
で始めようと思ってるんですが、おすすめの教則本、入門講座サイトあったら教えてください
この環境だと少ないので
0477Now_loading...774KB
垢版 |
2010/11/21(日) 09:38:51ID:ubZJYneL
ASの基礎をまなぶ本はFlashCS環境が前提だからなー
結局は、クソ高いツールを買うしかないってことか…
0478475
垢版 |
2010/11/21(日) 13:01:11ID:y6JH44Yr
まずは金貯めて頑張ります……
0479Now_loading...774KB
垢版 |
2010/11/21(日) 15:57:55ID:lBtSE5OB
環境できてるんならあとはリファレンス読みながら分からない部分を検索でもやってけると思うけど
他に言語触ったことなくてプログラミング自体が初めてって事ならASがどうとかより前の話って事でしょ
それでFlashCS買って参考書片手にはじめても多分現状と大差ない
何をしたくて今どのくらいのことが出来るかによる
0480475
垢版 |
2010/11/21(日) 16:54:35ID:y6JH44Yr
>>479
他にやったことのある言語はHTML,C,javaだけです
ASは手をつけたことはないですが、FlashについてならParaflaでASが絡まない程度なら
元々Flashゲームを作る為にプログラミングに手を出していったのですが、今はもっとWEBページ製作などにも役立つものも作ろうとも思ってます
0481Now_loading...774KB
垢版 |
2010/11/21(日) 21:22:15ID:MAKzmVKc
画像の描画方法に関する質問です

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

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

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

何か良い方法がありましたらお願いします。
0482Now_loading...774KB
垢版 |
2010/11/21(日) 21:42:11ID:/cvmxwrj
moveTo, lineToは重いからdrawPath使った方が良いよ。
0483481
垢版 |
2010/11/21(日) 21:58:35ID:MAKzmVKc
>>482
ありがとうございます。試してみます。
0484481
垢版 |
2010/11/21(日) 22:31:51ID:MAKzmVKc
全ての三角形(負荷テスト中なので1万個)を一回のdrawPathで描画してみたところ、
uvtDataにnullを指定したdrawTrianglesより1.6倍の速さで描画されました。

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

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

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

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

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

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

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

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

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

親要素の塗りつぶし設定でアルファを調整したら?
つまり、親要素のプロパティのアルファを調整しないで、
半透明の色で親要素を塗りつぶすという考え方で
0497Now_loading...774KB
垢版 |
2011/02/02(水) 14:25:42ID:ZD7/q7In
>>496
ありがとうございます。
でも、すかしたい背景は写真なんです。

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

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

ビルド前にバッチを実行して、なおかつCS3でパブリッシュする方法はありますか?
0501Now_loading...774KB
垢版 |
2011/02/12(土) 17:34:27ID:UFKNu7OZ
他人のコードは教科書
0502Now_loading...774KB
垢版 |
2011/04/02(土) 16:56:44.42ID:CZLW2Jn+
質問
コード補完でるじゃない。Ctrl+Spaceで
親をextendsした子のクラスで親のpublicな変数を出そうとすると
出たり出なかったりするんだけど、なんで?
0503Now_loading...774KB
垢版 |
2011/04/02(土) 16:59:00.72ID:CZLW2Jn+
あげわすれ
0504Now_loading...774KB
垢版 |
2011/04/02(土) 21:13:31.60ID:agtoKgeB
文法チェックで引っかかってたりすると、そっちの方が優先されて出ない事はあるな
0505Now_loading...774KB
垢版 |
2011/04/02(土) 22:31:08.29ID:LVSlJRNW
d
それはよくあるね。でもコンパイルは通ってる状態なんだよなぁ
ソースが汚いのかな
0506Now_loading...774KB
垢版 |
2011/05/03(火) 11:23:09.77ID:He6S3WFW
質問です。
CS4で作成したムービークリップに対し、FlashDevelopでスクリプトを記述しました。
これをCS4側で再生すると正しく表示されるのですが、
FlashDevelop側で再生しようとすると真っ白な画面が表示されるだけです。
FlashDevelop側からは動作確認できないのでしょうか?
0507Now_loading...774KB
垢版 |
2011/05/05(木) 02:20:45.04ID:yaUYk0wt
そもそもFlashDevelop自体にはswfを再生する機能が無いんでは?
プロジェクトの設定からswfの生成場所を調べて、
ちゃんと存在してるならFlashPlayerDebugger.exeで開けるか確認してみるとか
0508Now_loading...774KB
垢版 |
2011/05/05(木) 09:01:46.67ID: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
0509Now_loading...774KB
垢版 |
2011/05/07(土) 23:57:37.57ID:WGlXiGIl
FlashDevelopでクラスのプロパティの上でShift+Ctrl+1を押すとGetterとSetterを生成できる機能がありますが、
そのGetterやSetterのテンプレートのファイルはどこに保存されているのでしょうか?
改行の仕方など細かい部分を変えたくて探しています。
0510Now_loading...774KB
垢版 |
2011/05/10(火) 02:26:36.31ID:MaJ/ojtl
試したことないけどメニューの
ツール > コードスニペットの編集 > AS3 or AS2 > get・set がそれにあたるのかな
0511Now_loading...774KB
垢版 |
2011/05/10(火) 21:13:00.35ID:xoov/OhM
スニペットとコード生成は別の機能だよ。

ツール -> アプリケーションファイルを表示 で開かれるフォルダの
Data\ASCompletion\ にある Generator.txt がコード生成の設定ファイル。
改行をいじる程度なら簡単にできそう。試したこと無いけど。
0512Now_loading...774KB
垢版 |
2011/05/12(木) 11:43:21.38ID:mce/7i2i
FlashProfessionalからムービークリップをswcファイルとして書き出し
FlashDevelop側から書き出したswc内のクラスを指定してコンパイルをかけると
"(ファイルパス)/[model](クラス名).asの一部が見つかりませんでした。"というエラーダイアログが表示されます
一旦表示された後は、再コンパイルしても出ないのですが
クラスファイルを編集後コンパイルするとやはり初回は同じダイアログが表示されます
何がいけませんか?
0513512
垢版 |
2011/05/12(木) 12:00:20.01ID:mce/7i2i
自己解決しました
0514Now_loading...774KB
垢版 |
2011/05/14(土) 11:54:39.26ID:4WYeerER
>>510
>>511
遅くなりましたがありがとうございました。
改行の部分がちゃんと変えられました。
0515Now_loading...774KB
垢版 |
2011/05/15(日) 20:44:09.06ID: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がインストールされています。
何かわかることがあれば教えて頂けるとありがたいです。
0516Now_loading...774KB
垢版 |
2011/05/16(月) 01:16:05.77ID:swFDPKnv
>>515
デフォルトで入っている FlashDebugger plugin でも駄目?
0517Now_loading...774KB
垢版 |
2011/05/16(月) 22:11:51.18ID:qI/Do8z9
>>516
たった今自己解決しました。

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

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

プロジェクト内だけでいいので
一発でバシッとできるコマンドやそのためのプラグインなどありますでしょうか
最初から考えてパッケージ分けとけよと言われればそれまでですが
途中で変更したくなること多々ありませんか?
0519Now_loading...774KB
垢版 |
2011/05/18(水) 19:20:06.21ID:JCYUH4Od
>>518
標準機能ではパッケージ変更は見当たらないような?
JavaをEclipseで書くとかならリファクタリング機能で一発なんだけどね。
0522Now_loading...774KB
垢版 |
2011/05/18(水) 19:57:20.23ID:sdX/f1bS
>>521どこでF1押すのでしょうか
勝手に既定のブラウザで検索始めちゃいます
0523521
垢版 |
2011/05/19(木) 00:38:55.41ID:ZATX6AT1
>>522
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
0525Now_loading...774KB
垢版 |
2011/05/19(木) 15:26:26.56ID:kf6eFdaB
>>524
俺も気にはなってた、UIフォントを変更してるからしょうがないのかなーと

とりあえず UI Default Font を Tahoma, 8.25pt に戻したらきっちり表示されるようになったよ
ちなみにWindows7でAeroオフでクラシックではない状態
0526Now_loading...774KB
垢版 |
2011/05/19(木) 16:50:56.09ID:koKjyOcs
>>525
いいかんじになりました!
ありがとうございます

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

最初の名前を入力するダイアログで同じディレクトリにあるフォントファイルの名前を指定して、
他のasファイルでインポートして public var myFont:フォント名 = new フォント名();と記述しても
そのフォントをテキストフィールド等に適用させることができません。
0528Now_loading...774KB
垢版 |
2011/05/25(水) 15:52:10.62ID:HQSDJ8Rh
with(hoge){
}
ステートメント内で
hogeのクラスのコードヒントって出ないんでしょうか
0529Now_loading...774KB
垢版 |
2011/06/04(土) 17:14:55.10ID:up07/VaP
swcってグローバルクラスパスに追加できないの?
プロジェクトごとに追加するんじゃなくて常にコード補完かませたいんだけど
0530Now_loading...774KB
垢版 |
2011/06/17(金) 18:37:03.16ID:xv7ofatO
プロジェクトのテストを実行すると
---------------------------
Adobe Flash Professional を定義する必要があります。
---------------------------
Flash.exe ( Adobe Flash Professional )へのパスがが正しく定義されていません。設定を変更しますか?
---------------------------
OK キャンセル
---------------------------
ってメッセージダイアログが現れて実行できません
どなたか心当たりありませんか?
0531Now_loading...774KB
垢版 |
2011/06/17(金) 20:46:21.40ID:kXOu10IV
>>530
まんまでしょ
Flashはのパスが通ってないんじゃない?
もしくはFlashないのにFlash IDE project選んでるとか
0532Now_loading...774KB
垢版 |
2011/06/18(土) 12:39:50.80ID:4YQ8bBjg
その通りでした
プロジェクト作成でFlash IDE projectを選択してました
ありがとうございます
0533Now_loading...774KB
垢版 |
2011/06/23(木) 23:04:51.72ID:XBq0CrlX
3.3.4をデフォルトでインストールしたのですが、
起動時に「構成システムを初期化できませんでした。」等とエラーが6つも出てしまいます。
Javaと.NET Framework、FlexSDK以外にも必要なものはあるのでしょうか?
0535Now_loading...774KB
垢版 |
2011/06/25(土) 22:19:31.67ID: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つのエラーが出ます。
0536Now_loading...774KB
垢版 |
2011/07/03(日) 23:56:42.48ID:8f4rTcAt
AutoBuildPluginというプラグインはバージョン3.3.4RTMでは動作しないのですか?
インストール後にプロジェクト内のファイルを更新や削除してもビルドされないのですがなぜでしょうか。
0537Now_loading...774KB
垢版 |
2011/07/07(木) 14:45:05.14ID:pnuIuju9
4.0話題ゼロかよ・・・
0538Now_loading...774KB
垢版 |
2011/07/07(木) 18:16:40.53ID:qGYgmS5Z
FD4の話題も何も、ベータだし人柱として使ってる人は使ってるんでしょ。
いま4を使ってる人は自己サポート出来る人がメインだろうし、
もともと開発環境なんて語ることあまりないからねぇ。
0539Now_loading...774KB
垢版 |
2011/07/09(土) 21:24:34.85ID:0dho+NKv
Macで動くのを楽しみにしているが、
トラブった時に自己解決出来る自信と技術が無いので、
β版は指くわえて傍観中。

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

FlashCS3の場合はプロジェクト→プロジェクト設定→コンパイラー設定→高度な設定→SWC Librariesに
C:\Program Files\Adobe\Adobe Flash CS3\ja\Configuration\ActionScript 3.0 AIR 1.0\Classes
のパスを入れればできるようになるって聞いたんだけど、環境がWindows7&CS5だからかそれが見当たらない・・
0541540
垢版 |
2011/07/20(水) 21:11:04.32ID:HJHuWEKm
C:\Program Files(x86)\Adobe\Adobe Flash CS5\Common\Configuration\ActionScript 3.0\AIR1.5\airglobal.swc
でよかったみたいだった。自己解決しました。
0542Now_loading...774KB
垢版 |
2011/08/17(水) 10:58:59.36ID:m8068mRk
>>535
俺も同じエラーが出る。
FlashConnectの無効化、スタートページの無効化、セッションの復元の無効化を設定することで
最後の>'FlashDevelop.Managers.ScintillaManager' のタイプ初期化子が例外をスローしました。
一つ以外は消えたけど、エラーが起きる原因がわからないのと最後の一つの消し方がわからない。
0543533
垢版 |
2011/08/23(火) 21:40:54.35ID:aizr2K7O
.netの3.5と3.0をアンインストールしたらエラーが出なくなりました。
2.0+3.0とか3.5のみとかどういう組み合わせでエラーが出ないのかは試していません。
2.0/3.0/3.5をそれぞれ入れていたのがまずかったのでしょうか?

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

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

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

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


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

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

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


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

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

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

for (var i:int;--i >= 0; ){ ... }
となってしまう
4.0.1RTMだが、どこの設定がおかしいのだろうか……
0568 忍法帖【Lv=18,xxxPT】
垢版 |
2012/06/05(火) 10:14:41.29ID:THGN1ZBw
>>567
ごめんな、コピペミスだわ
でも、↓でも--iの前が詰まってしまう……。
for (var i:int = 10; --i >= 0; ){ ... }

↓こうなる
for (var i:int = 10;--i >= 0; ){ ... }
0569Now_loading...774KB
垢版 |
2012/06/05(火) 12:23:12.56ID:+PhlPJ47
>>568
for文には、ループを何回繰り返すか、条件が入る筈。
for ( var i:uint = 0; i < maxLangth; i++ ) { ... }

for inなら、
for ( var i:* in hogeArray ) { ... }
0571 忍法帖【Lv=19,xxxPT】
垢版 |
2012/06/06(水) 10:26:04.17ID:earPPdgK
EventDispatcher.addEventListener()は
イベント定数とかハンドラとか色々特別な補完してくれるけど、
IEventDispatcher.addEventListener()は
一般的な関数と同等の補完しかしてくれないのが残念すぎる
0572Now_loading...774KB
垢版 |
2012/07/05(木) 12:29:37.28ID:zLM5TKD1
>>568
というか、for文関係なしに
value -= hoge;って入れただけでもスペースが詰まるな
0573Now_loading...774KB
垢版 |
2012/07/06(金) 20:13:29.45ID:kIog6avS
つーか、ただの引き算だけでも詰まる
足し算だとスペース入るのに
0574Now_loading...774KB
垢版 |
2012/09/12(水) 06:08:24.15ID:/jNB9YMr
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);
}

}

}
0575Now_loading...774KB
垢版 |
2012/09/12(水) 06:14:59.20ID:/jNB9YMr
自己解決しました。

頭で宣言していないだけでした・・・。
0579Now_loading...774KB
垢版 |
2012/11/13(火) 00:31:13.05ID:r9L4sNK3
ヒント頂けると幸いです
環境 4.1.0 RTM
Windows7
プレイヤー設定 Air3.4
SDK FLEX4.6.0

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

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

インスタンスを取るまでもなく、型宣言の部分でエラー....
何がおかしいのだろう...
0581579
垢版 |
2012/11/15(木) 20:05:18.17ID:h5ZF51bm
>>580
var v:StageWebView;
v= new StageWebView();
このように続いているのですが、型宣言の瞬間にエラーになります。

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

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

[Fault] exception, 情報=VerifyError: Error #1014: クラス flash.media::StageWebView が見つかりません。
0583579
垢版 |
2012/11/26(月) 18:19:10.65ID: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が拾えない...なんでだろう


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

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

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

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

using certificate ios_development.cer
password:


このパスワードが何を指しているのかさっぱりで困ってます。
.P12ファイルへの変換で指定したパスワードかと思ったら違っていて、何のことなんでしょうか?
0587Now_loading...774KB
垢版 |
2013/04/02(火) 10:30:41.37ID:gzxE4P6p
>>586
作ったこと無いけど
SetupApplication.bat の -storepass %IOS_DEV_CERT_PASS% を削除かな?
0588Now_loading...774KB
垢版 |
2013/04/02(火) 11:49:03.97ID:XwZlxOTP
>>586
SetupApplication.bat の set IOS_DIST_CERT_FILE にp12ファイルが指定されていないだけじゃないかと。
代わりに ios_development.cer になってる。
0589Now_loading...774KB
垢版 |
2013/04/04(木) 01:11:27.38ID:3yU7DL1+
>>587
>>588
レスありがとうございます。ご指摘のように、set IOS_DIST_CERT_FILEの
ファイル指定が間違っていました。

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

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

思い当たる点とかございますか?
0590Now_loading...774KB
垢版 |
2013/04/04(木) 01:42:38.78ID:0/WkkPnj
>>589
App Store用にパッケージした場合App Store経由以外でインストール出来ないと思いました。
Ad-hoc配布用にパッケージしてチェックする方がいいと思います。
その際iTunesでアイコンを表示するには512x512か1024x1024のアイコンを含める必要があります。
0591Now_loading...774KB
垢版 |
2013/04/17(水) 01:43:49.41ID:+eveqOZe
>>590
原因は分かりませんが、
Ad-hoc等だと、swfに直接記述しておいたstopが機能していなかったのが問題でした。

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

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

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

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

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


ニューススポーツなんでも実況