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
【AS3】FlashDevelop【フリー】
2008/07/16(水) 04:46:58ID:ahpJufac
2010/09/27(月) 12:29:39ID:WdjSRt0D
オレ
FlashDevelop + Flash CS5 の組み合わせで仕事してるYO!
FlashDevelop + Flash CS5 の組み合わせで仕事してるYO!
2010/09/27(月) 12:42:39ID:nMx5r4UL
オレも
つかCS4使っていた頃から普通のテキストエディタを外部エディタとして使ってた
FlashDevelopの存在知ったのは割と後だった
つかCS4使っていた頃から普通のテキストエディタを外部エディタとして使ってた
FlashDevelopの存在知ったのは割と後だった
2010/09/27(月) 16:43:37ID:nMx5r4UL
ところでFlashDevelopでコードヒントが更新されなくなる(元々あったクラスを
削除してもそのクラスがコードヒントに出てくるし 新しいクラスを追加しても
コードヒントに加わらなくなる)ことがあるんだけど、なんか原因あるだろうか
削除してもそのクラスがコードヒントに出てくるし 新しいクラスを追加しても
コードヒントに加わらなくなる)ことがあるんだけど、なんか原因あるだろうか
431Now_loading...774KB
2010/10/01(金) 00:07:46ID:MO3Z/bcL vista、FlashDevelop3.3でtraceで出力のところに表示させたいのですがtraceを表示できません
sdkとflash player debug版へのパスは正しいのでコンパイルはできます
それ以外は何も設定をいじっていません。Movie Display StyleはExternalのままです。
どなたかご教示お願い致します
sdkとflash player debug版へのパスは正しいのでコンパイルはできます
それ以外は何も設定をいじっていません。Movie Display StyleはExternalのままです。
どなたかご教示お願い致します
2010/10/01(金) 18:18:45ID:EsKv7s7D
なぜなのだ!!!!traceが出力されないのだ!!!!イライラするのだ!!!
2010/10/01(金) 21:13:28ID:gUm8Y2V9
「リリース」でやってるとか
2010/10/01(金) 23:13:58ID:i755ZpHF
2010/10/02(土) 10:09:46ID:69ivSDGm
>>434
いちいち荒らすな
いちいち荒らすな
436431
2010/10/02(土) 10:53:49ID:EgUZizfQ FlashDebuggerを無効にするとtrace出来ました
原因はFlashDebuggerでした
ggっても出てこなかったので特定の環境依存かもしれません
原因はFlashDebuggerでした
ggっても出てこなかったので特定の環境依存かもしれません
2010/10/02(土) 14:37:14ID:cvxW7RRn
438431
2010/10/02(土) 15:14:03ID:D+0ZdoaD FlashDebuggerを有効にしてstart debugger on test movieをfalseにすることでもtrace出来ました
ネットに繋がってないPCで作業しているためアンチウイルスソフトもファイやウォールも全て切れてるので原因は
FlashDebuggerのstart debugger on test movieに合ったみたいです
ネットに繋がってないPCで作業しているためアンチウイルスソフトもファイやウォールも全て切れてるので原因は
FlashDebuggerのstart debugger on test movieに合ったみたいです
2010/10/09(土) 13:00:27ID:xoXFlkig
ActionScript3.0のソースをカラーで印刷しようと思いましたが
FlashDevelopだと40KBのソースでA4サイズ20枚食ってしまいます
2ページ/枚印刷するプラグインや方法はないですか?
FlashDevelopだと40KBのソースでA4サイズ20枚食ってしまいます
2ページ/枚印刷するプラグインや方法はないですか?
2010/10/09(土) 13:29:43ID:QVTPtgMY
一度PDFに印刷出力した後に
リーダーで1枚に2面ずつ縮小印刷すれば?
リーダーで1枚に2面ずつ縮小印刷すれば?
2010/10/09(土) 23:54:18ID:fM+iiGfu
エディタの編集部分をキャプって縮小は?
2010/10/10(日) 04:15:26ID:jj6rModc
ActionScriptって難しくないですか?
検索して公開されてるサンプルをコンパイルしてみてもコンパイルエラーになったりするし…。
検索して公開されてるサンプルをコンパイルしてみてもコンパイルエラーになったりするし…。
2010/10/10(日) 14:23:26ID:8IRcbvbu
importで指定している他のasファイルを用意してないとか?
文法的にはオブジェクト指向プログラミングだけど、それを
懇切丁寧に説明してくれる入門サイトは見たことない。
JAVAとかC#みたいな、入門ページや入門書が豊富なやつで予習した方が。
文法的にはオブジェクト指向プログラミングだけど、それを
懇切丁寧に説明してくれる入門サイトは見たことない。
JAVAとかC#みたいな、入門ページや入門書が豊富なやつで予習した方が。
2010/10/10(日) 15:04:08ID:HDhemvz3
オブジェクト指向もできる言語じゃねーの?
基本的な文法は難しくないが
GUIでイベントがついてくるから取っつくにくいかもな・・・
基本的な文法は難しくないが
GUIでイベントがついてくるから取っつくにくいかもな・・・
2010/10/10(日) 16:39:07ID:gNDUcQRf
hello worldからこつこつやってけばいいんだよ
2010/10/10(日) 20:23:08ID:w9twVwpt
タイムラインに書くのと外部ファイルに書くのでどう違うのか?
とか、自作のドキュメントクラスを指定しようとするといきなり
継承の知識が必要になるとか、addEventListenerの概念とか、
作ったムービークリップをActionScriptから呼び出そうとすると
リンケージの指定が必要だとか、「1フレーム目に書き出し」やると
プリローダーの動作がおかしくなるとか、packageの指定とか、
ファイル名とクラス名が一致してないとダメとか
まあ色々なハードルがあるとは思う
とか、自作のドキュメントクラスを指定しようとするといきなり
継承の知識が必要になるとか、addEventListenerの概念とか、
作ったムービークリップをActionScriptから呼び出そうとすると
リンケージの指定が必要だとか、「1フレーム目に書き出し」やると
プリローダーの動作がおかしくなるとか、packageの指定とか、
ファイル名とクラス名が一致してないとダメとか
まあ色々なハードルがあるとは思う
2010/10/10(日) 20:39:13ID:/DR44aQ7
他の言語の知識あればだいぶ楽なんだけどな
いきなりAS3だと大変だろうね
いきなりAS3だと大変だろうね
2010/10/13(水) 07:06:37ID:YO1u5V10
なんだよ、折角覗いたのに超ド素人スレじゃねーかよ。
2010/10/13(水) 08:59:00ID:Eb31TyPn
ジャップには素人以外いない
451431
2010/10/13(水) 15:29:08ID:Ry1D/HvD 天才FDerの方僕の原因を突き止めてください
2010/10/13(水) 23:34:14ID:gnYhwbuu
> sdkとflash player debug版へのパスは正しいのでコンパイルはできます
flash player debug版へのパスって正しくなくてもコンパイルできるよね?
flash player debug版へのパスって正しくなくてもコンパイルできるよね?
2010/10/14(木) 16:35:24ID:qDMUGd+y
できるよ
2010/10/20(水) 00:38:28ID:qkw3nAFM
2010/10/20(水) 20:20:55ID:dKopR9IU
つかtrace出るようになったんじゃないのか
2010/10/27(水) 13:30:24ID:BNKmrIls
ラジオボタンを配置して3択クイズみたいなものを作りたい
以下の二つの状態を順番に遷移するようにしたいんだけど、どうしたらよいでしょう?
@ラジオボタンのクリック検出を待つ。検出したら正誤の判定を表示してAに移る
A表示領域すべてのクリックを待つ。検出したら次の問題を表示し@に移る
Aの状態が作れずに困っています。
stageオブジェクトでクリックを拾おうとすると
@の状態でラジオボタンをクリックした場合に、@のために書いたイベントとAのために
書いたイベントが重複して発生してしまいます。
以下の二つの状態を順番に遷移するようにしたいんだけど、どうしたらよいでしょう?
@ラジオボタンのクリック検出を待つ。検出したら正誤の判定を表示してAに移る
A表示領域すべてのクリックを待つ。検出したら次の問題を表示し@に移る
Aの状態が作れずに困っています。
stageオブジェクトでクリックを拾おうとすると
@の状態でラジオボタンをクリックした場合に、@のために書いたイベントとAのために
書いたイベントが重複して発生してしまいます。
457431
2010/10/27(水) 16:35:09ID:Ousrw6mq >>455
trace出せるようにはなってますがFlashDebuggerのstart debugger on test movieがtrueだとtraceが出せない原因が分からないのです
trace出せるようにはなってますがFlashDebuggerのstart debugger on test movieがtrueだとtraceが出せない原因が分からないのです
2010/10/29(金) 22:13:56ID:Ei0QUEYO
>>456 キャプチャ段階だとかバブリング段階だとかについて調べてみたらいい
それを判定したらいける
それを判定したらいける
2010/10/30(土) 10:15:31ID:uEE1OMOv
>>456
1)ラジオボタンをクリックした直後にラジオボタンのイベントリスナー削除
2)同時に画面全体を覆う透明MCを全面にaddChildしてやる。当然このMCにはイベントを仕込んでおいて、
クリックと同時にこのMCを削除。ラジオボタンのイベント設定を再び行う
1)ラジオボタンをクリックした直後にラジオボタンのイベントリスナー削除
2)同時に画面全体を覆う透明MCを全面にaddChildしてやる。当然このMCにはイベントを仕込んでおいて、
クリックと同時にこのMCを削除。ラジオボタンのイベント設定を再び行う
2010/10/30(土) 14:16:30ID:vFyPAezB
mxmlファイルの<script>タグ内でコーディングしてるんだが、たまにコード補完が効かなくなる
ある場所から後ろでだけ効かなくなる。
効かなくなる場所をfunctionごとファイル中の前半にコピペするとコード補完は効くようになる。
代わりに後ろにいった場所で効かなくなる。
コンパイルは問題なく通る状態。再起動しても現象は変わらない。
こんな現象起こる人いない?おれだけ?
ある場所から後ろでだけ効かなくなる。
効かなくなる場所をfunctionごとファイル中の前半にコピペするとコード補完は効くようになる。
代わりに後ろにいった場所で効かなくなる。
コンパイルは問題なく通る状態。再起動しても現象は変わらない。
こんな現象起こる人いない?おれだけ?
2010/10/30(土) 14:40:27ID:HpfflDUR
flashdevelopのソースコード見てみれば
2010/11/01(月) 21:56:06ID:1iQxSxJn
2010/11/02(火) 04:33:59ID:ipk0zMOj
コンパイルするとエラーメッセージも出さずにビルド失敗というメッセージだけを出し、一度それが出始めると、ソースを何段階も前に戻して、
コンパイルできていたはずの状態に戻しても「ビルド失敗」しか出ない現象が起こる。
理由は、該当swfファイルがflashPlayerによって使用中になっていてコンパイラが上書きできない状態になっているせいかも知れん。
試しに該当swfをゴミ箱に送ろうとすると使用中で送れない。タスクマネージャーでFlashプレイヤーを終了し、それから問題のswfを削除すると削除できる。それでコンパイルすると通った。
エラーメッセージなしのビルド失敗には悩まされたが、これが原因かもしれん。
コンパイルできていたはずの状態に戻しても「ビルド失敗」しか出ない現象が起こる。
理由は、該当swfファイルがflashPlayerによって使用中になっていてコンパイラが上書きできない状態になっているせいかも知れん。
試しに該当swfをゴミ箱に送ろうとすると使用中で送れない。タスクマネージャーでFlashプレイヤーを終了し、それから問題のswfを削除すると削除できる。それでコンパイルすると通った。
エラーメッセージなしのビルド失敗には悩まされたが、これが原因かもしれん。
2010/11/02(火) 14:05:24ID:oijDN5kO
デバッグ中のエラーとかで見えないFlashPlayerが残る時あるけど、その状態でビルドすると
出力ウィンドウに「ファイルが別プロセスで使用中のため〜」みたいなメッセージ出たりするけどな
解決策は同じようにFlashPlayerを強制終了してやればいいんだけど
にしても、このFlashPlayerが残るのは何とかして欲しいな
出力ウィンドウに「ファイルが別プロセスで使用中のため〜」みたいなメッセージ出たりするけどな
解決策は同じようにFlashPlayerを強制終了してやればいいんだけど
にしても、このFlashPlayerが残るのは何とかして欲しいな
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を参考に、
本のサンプルを改変してみたが、エラーが出て、解決策もわからない。
次レスに、理解できている内容、次々レスにつまづいている内容、
次々々レスにエラーの内容と考察を書く。
識者の意見を聞きたい。
まず前提としてFlashは持っていない(Mac版ver.8ならある)
FlashDevelopを知って3日目、本屋でFlashDevelop完全ガイド購入して2日目。
HTMLとCSSは一通り、JavaScriptはコピペ改変程度の理解。AS3は勉強開始したばかり。
ガイド本の作例サイトの画像差し替えでオリジナルサイト出来た!と喜んでたが、
ウィンドウのリサイズで上下、左右に隙間が出来ることに不満を持ちリキッドレイアウトへ。
ちなみにリキッドレイアウトとはウィンドウのサイズに合わせてコンテンツが伸び縮みするもの。
とりあえずttp://www.alwaysfinetuning.com/ao-blog/2009/01/as3-3.htmlを参考に、
本のサンプルを改変してみたが、エラーが出て、解決策もわからない。
次レスに、理解できている内容、次々レスにつまづいている内容、
次々々レスにエラーの内容と考察を書く。
466465
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>の状態。
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>の状態。
467465
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);
}
エラーの出ている内容
ここまでは>>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);
}
468465
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行目
}
}
}
}
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行目
}
}
}
}
469465
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の考え方を理解できていない気もする。
詳しい人の意見を聞かせてください。
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の考え方を理解できていない気もする。
詳しい人の意見を聞かせてください。
2010/11/09(火) 17:54:26ID:bUQq3rP0
まず1冊目に読む本を間違えている。
原則としてFlashDevelopはAS3をクラスで書けるスキルが
あることを前提としているエディタなのだから、
先にAS3の基礎を学ぶべき。そういう本はたくさんある。
今の君の疑問に回答することは簡単だけど、
この状態で答えだけ与えられても、
すぐ別の壁にぶち当たるのは目に見えているよ。
原則としてFlashDevelopはAS3をクラスで書けるスキルが
あることを前提としているエディタなのだから、
先にAS3の基礎を学ぶべき。そういう本はたくさんある。
今の君の疑問に回答することは簡単だけど、
この状態で答えだけ与えられても、
すぐ別の壁にぶち当たるのは目に見えているよ。
471465
2010/11/09(火) 18:10:20ID:aID2qAbN472465
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);
}
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);
}
2010/11/13(土) 15:56:06ID:88tBumlh
ttp://www.pixiv.net/member_illust.php?mode=medium&illust_id=14470666
レイヤ分けしたpsdから日焼け着せ替えFLASHを作成する
(PhotoshopCS以降+FlashDevelop)
レイヤ分けしたpsdから日焼け着せ替えFLASHを作成する
(PhotoshopCS以降+FlashDevelop)
2010/11/17(水) 06:35:35ID:9BYQFsm+
プロジェクトマネージャーでフォルダ名を変更するときに大文字小文字の変換だけだとエラーが出るね
最初出たときは焦った
最初出たときは焦った
2010/11/20(土) 15:51:02ID:y4/fVAjw
FlashDevelop+Flex SDK 3
で始めようと思ってるんですが、おすすめの教則本、入門講座サイトあったら教えてください
この環境だと少ないので
で始めようと思ってるんですが、おすすめの教則本、入門講座サイトあったら教えてください
この環境だと少ないので
2010/11/21(日) 04:13:31ID:o1Ux3h8g
2010/11/21(日) 09:38:51ID:ubZJYneL
ASの基礎をまなぶ本はFlashCS環境が前提だからなー
結局は、クソ高いツールを買うしかないってことか…
結局は、クソ高いツールを買うしかないってことか…
478475
2010/11/21(日) 13:01:11ID:y6JH44Yr まずは金貯めて頑張ります……
2010/11/21(日) 15:57:55ID:lBtSE5OB
環境できてるんならあとはリファレンス読みながら分からない部分を検索でもやってけると思うけど
他に言語触ったことなくてプログラミング自体が初めてって事ならASがどうとかより前の話って事でしょ
それでFlashCS買って参考書片手にはじめても多分現状と大差ない
何をしたくて今どのくらいのことが出来るかによる
他に言語触ったことなくてプログラミング自体が初めてって事ならASがどうとかより前の話って事でしょ
それでFlashCS買って参考書片手にはじめても多分現状と大差ない
何をしたくて今どのくらいのことが出来るかによる
480475
2010/11/21(日) 16:54:35ID:y6JH44Yr >>479
他にやったことのある言語はHTML,C,javaだけです
ASは手をつけたことはないですが、FlashについてならParaflaでASが絡まない程度なら
元々Flashゲームを作る為にプログラミングに手を出していったのですが、今はもっとWEBページ製作などにも役立つものも作ろうとも思ってます
他にやったことのある言語はHTML,C,javaだけです
ASは手をつけたことはないですが、FlashについてならParaflaでASが絡まない程度なら
元々Flashゲームを作る為にプログラミングに手を出していったのですが、今はもっとWEBページ製作などにも役立つものも作ろうとも思ってます
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にすればバッファがラスタ化するように
書かれていましたが、特に実行速度は変わりませんでした。
何か良い方法がありましたらお願いします。
Sprite.graphicsに対して、clearで初期化しbeginBitmapFillで開始して
moveTo, lineTo, drawTriangles等を行っていますが、パフォーマンスが上がりません。
Graphicsクラスはバッファに直接描画しているのではなく、Excelのオートシェイプの
ようなものを生成して後で描画するようなのですが、BitmapDataのようなラスタバッファに
柔軟な描画をする方法はないでしょうか。
たとえばjava.awtならint型配列にソフトウェアレンダで書き込んで画面に出力する方法が
ありますが、ActionScript3.0でVector.<uint>に同様に書き込んでBitmapData.setVector
で出力しても、演算の方が遅すぎて余計に時間がかかってしまいます。
ドキュメントにはSprite.cacheAsBitmapをtrueにすればバッファがラスタ化するように
書かれていましたが、特に実行速度は変わりませんでした。
何か良い方法がありましたらお願いします。
2010/11/21(日) 21:42:11ID:/cvmxwrj
moveTo, lineToは重いからdrawPath使った方が良いよ。
484481
2010/11/21(日) 22:31:51ID:MAKzmVKc 全ての三角形(負荷テスト中なので1万個)を一回のdrawPathで描画してみたところ、
uvtDataにnullを指定したdrawTrianglesより1.6倍の速さで描画されました。
実際にはuvtを指定しなければならないため、drawPathだと1つの面を描画するたびに
matrixを変更してbeginBitmapFillを呼びなおすことになり、結局改善しません。
しかしmoveTo, lineToを使わないというのは有効でした、ありがとうございます。
根本的な解決には描画先がラスタになってないといけないと思うのですが、どうでしょうか。
uvtDataにnullを指定したdrawTrianglesより1.6倍の速さで描画されました。
実際にはuvtを指定しなければならないため、drawPathだと1つの面を描画するたびに
matrixを変更してbeginBitmapFillを呼びなおすことになり、結局改善しません。
しかしmoveTo, lineToを使わないというのは有効でした、ありがとうございます。
根本的な解決には描画先がラスタになってないといけないと思うのですが、どうでしょうか。
2010/11/22(月) 12:28:20ID:Vb7Ylte4
>>475
Papervision3D関係の本。
3D系のライブラリは意外と定型書式が多いから、初学習者でも抵抗が少ないはず。
あと、題材が面白いから本とネットの組み合わせで勉強を継続できると思う。
がんばれ!
Papervision3D関係の本。
3D系のライブラリは意外と定型書式が多いから、初学習者でも抵抗が少ないはず。
あと、題材が面白いから本とネットの組み合わせで勉強を継続できると思う。
がんばれ!
2010/11/27(土) 18:53:46ID:WEWVw3xV
このソフトで複数のcs5のflaのasを同時に編集してるんですが、ソフトからtest movieしても
cs5側ではソフトで編集中のasにかかわらず、現在タブで開いているflaが実行されてしまいます。
どうしたらいいですか?
cs5側ではソフトで編集中のasにかかわらず、現在タブで開いているflaが実行されてしまいます。
どうしたらいいですか?
2010/12/02(木) 07:03:32ID:9v4OZp6+
タブ変えれ
2010/12/07(火) 04:35:20ID:PSAFXtsM
プロジェクトタブのソースファイルを右クリックして
「コンパイル対象に指定」を選択するとそのクラスが
ルートになりますが、このクラス名を取得することは
できるのでしょうか。
プリローダにメインクラス名を直書きしたくないという
用途です。
「コンパイル対象に指定」を選択するとそのクラスが
ルートになりますが、このクラス名を取得することは
できるのでしょうか。
プリローダにメインクラス名を直書きしたくないという
用途です。
2010/12/07(火) 05:22:03ID:PSAFXtsM
デバッガで追ってみた感じではcurrentLabelの中身が
最初はプリローダ名、ロードが終わったらメインクラス名、
currentLabelsに両方が入っていたけど、currentLabel
を使っちゃえばいいのかな。
最初はプリローダ名、ロードが終わったらメインクラス名、
currentLabelsに両方が入っていたけど、currentLabel
を使っちゃえばいいのかな。
2010/12/20(月) 21:16:19ID:KdjpxWz2
swfからhtmlのjavascriptのfunctionを動かすのを作ったんだが、
binフォルダの中身を別のフォルダに移動させたりbinフォルダの名前を変えると
swfは表示されるのにhtmlのjavascriptのfunctionが動かせなくなるのは何で?
binフォルダの中身だけアップすれば動くんだろうから
binフォルダの名前とかパスは関係ないと思ってたけど
違うの?
binフォルダの中身を別のフォルダに移動させたりbinフォルダの名前を変えると
swfは表示されるのにhtmlのjavascriptのfunctionが動かせなくなるのは何で?
binフォルダの中身だけアップすれば動くんだろうから
binフォルダの名前とかパスは関係ないと思ってたけど
違うの?
491Now_loading...774KB
2010/12/20(月) 22:58:50ID:+TRnneDi >>490
開発者が動作テストをするために
C:\Documents and Settings\ユーザ名\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust\FlashDevelop.cfg
に列挙されているフォルダ内のみJavaScriptとの連携が許可されている
開発者が動作テストをするために
C:\Documents and Settings\ユーザ名\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust\FlashDevelop.cfg
に列挙されているフォルダ内のみJavaScriptとの連携が許可されている
2010/12/28(火) 11:36:38ID:X7JQviFY
asdoc generator を使ってASDOCを書きだそうとしているのですが
AccelerometerEventの型が見つからないと入って怒られてしまいます(汗
どのように設定すればこのようなエラーを回避することができますか?
AccelerometerEventの型が見つからないと入って怒られてしまいます(汗
どのように設定すればこのようなエラーを回避することができますか?
2010/12/29(水) 19:25:26ID:LffO3dOs
物理演算みたいなロジックの塊をデバッグモードで実行するとやたら重い
どうやら改行個数に比例した負荷がかかってるみたいなんだが
十分テストの終わった部分はリリース用で(もしくは全改行カット)、
その他だけデバッグ用でコンパイルするとかできないのかな
どうやら改行個数に比例した負荷がかかってるみたいなんだが
十分テストの終わった部分はリリース用で(もしくは全改行カット)、
その他だけデバッグ用でコンパイルするとかできないのかな
495Now_loading...774KB
2011/02/02(水) 09:15:40ID:ZD7/q7In 質問なのですが、
親要素を半透明にしたら(アルファ0.5)
子要素も半透明になってしまいますが、
親だけ半透明で、子は普通にしたい時って
どうすれば良いでしょうか?
ケーススタディとしては、子要素がバナーで、
親要素がバナーを置く土台で、
土台を半透明にして背景をすかしたい場合などです。
どなたかご存知の方いらっしゃいましたら
よろしくお願いいたします。
親要素を半透明にしたら(アルファ0.5)
子要素も半透明になってしまいますが、
親だけ半透明で、子は普通にしたい時って
どうすれば良いでしょうか?
ケーススタディとしては、子要素がバナーで、
親要素がバナーを置く土台で、
土台を半透明にして背景をすかしたい場合などです。
どなたかご存知の方いらっしゃいましたら
よろしくお願いいたします。
2011/02/02(水) 12:34:30ID:etFdD+0z
497Now_loading...774KB
2011/02/02(水) 14:25:42ID:ZD7/q7In2011/02/03(木) 03:27:54ID:s03qO5Tv
すかしたい背景も親要素の子にする。
親要素のalphaオーバーライドして、すかしたい背景に適用でどうですか。
親要素のalphaオーバーライドして、すかしたい背景に適用でどうですか。
2011/02/03(木) 12:44:26ID:MiYdL6rr
レイヤ的な要素を入れて、半透明レイヤ・普通レイヤとわけるとか
2011/02/09(水) 15:13:49ID:vcumXz23
質問です。
FlashDevelopとCS3を連携して開発していて、ビルド前にバッチで一つ処理を入れる必要が出てきました。
現在はプロジェクト設定の書き出しの「ムービーを書き出さず、ビルド前・後のコマンドラインのみ実行する」にチェックを入れて
ビルドコマンドは両方ともカラの状態です。
この状態だとF5でCS3からパブリッシュされてswfが実行されます。
しかし「ビルド前に実行するコマンドライン」に実行したいバッチ処理を一行でも書くと、CS3でのパブリッシュが行われません。
ビルド前にバッチを実行して、なおかつCS3でパブリッシュする方法はありますか?
FlashDevelopとCS3を連携して開発していて、ビルド前にバッチで一つ処理を入れる必要が出てきました。
現在はプロジェクト設定の書き出しの「ムービーを書き出さず、ビルド前・後のコマンドラインのみ実行する」にチェックを入れて
ビルドコマンドは両方ともカラの状態です。
この状態だとF5でCS3からパブリッシュされてswfが実行されます。
しかし「ビルド前に実行するコマンドライン」に実行したいバッチ処理を一行でも書くと、CS3でのパブリッシュが行われません。
ビルド前にバッチを実行して、なおかつCS3でパブリッシュする方法はありますか?
501Now_loading...774KB
2011/02/12(土) 17:34:27ID:UFKNu7OZ 他人のコードは教科書
2011/04/02(土) 16:56:44.42ID:CZLW2Jn+
質問
コード補完でるじゃない。Ctrl+Spaceで
親をextendsした子のクラスで親のpublicな変数を出そうとすると
出たり出なかったりするんだけど、なんで?
コード補完でるじゃない。Ctrl+Spaceで
親をextendsした子のクラスで親のpublicな変数を出そうとすると
出たり出なかったりするんだけど、なんで?
503Now_loading...774KB
2011/04/02(土) 16:59:00.72ID:CZLW2Jn+ あげわすれ
2011/04/02(土) 21:13:31.60ID:agtoKgeB
文法チェックで引っかかってたりすると、そっちの方が優先されて出ない事はあるな
2011/04/02(土) 22:31:08.29ID:LVSlJRNW
d
それはよくあるね。でもコンパイルは通ってる状態なんだよなぁ
ソースが汚いのかな
それはよくあるね。でもコンパイルは通ってる状態なんだよなぁ
ソースが汚いのかな
506Now_loading...774KB
2011/05/03(火) 11:23:09.77ID:He6S3WFW 質問です。
CS4で作成したムービークリップに対し、FlashDevelopでスクリプトを記述しました。
これをCS4側で再生すると正しく表示されるのですが、
FlashDevelop側で再生しようとすると真っ白な画面が表示されるだけです。
FlashDevelop側からは動作確認できないのでしょうか?
CS4で作成したムービークリップに対し、FlashDevelopでスクリプトを記述しました。
これをCS4側で再生すると正しく表示されるのですが、
FlashDevelop側で再生しようとすると真っ白な画面が表示されるだけです。
FlashDevelop側からは動作確認できないのでしょうか?
2011/05/05(木) 02:20:45.04ID:yaUYk0wt
そもそもFlashDevelop自体にはswfを再生する機能が無いんでは?
プロジェクトの設定からswfの生成場所を調べて、
ちゃんと存在してるならFlashPlayerDebugger.exeで開けるか確認してみるとか
プロジェクトの設定からswfの生成場所を調べて、
ちゃんと存在してるならFlashPlayerDebugger.exeで開けるか確認してみるとか
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
FlashDevelop.jp - Flash CS3/CS4との連携
ttp://flashdevelop.jp/Flash_CS3/CS4%E3%81%A8%E3%81%AE%E9%80%A3%E6%90%BA
2011/05/07(土) 23:57:37.57ID:WGlXiGIl
FlashDevelopでクラスのプロパティの上でShift+Ctrl+1を押すとGetterとSetterを生成できる機能がありますが、
そのGetterやSetterのテンプレートのファイルはどこに保存されているのでしょうか?
改行の仕方など細かい部分を変えたくて探しています。
そのGetterやSetterのテンプレートのファイルはどこに保存されているのでしょうか?
改行の仕方など細かい部分を変えたくて探しています。
2011/05/10(火) 02:26:36.31ID:MaJ/ojtl
試したことないけどメニューの
ツール > コードスニペットの編集 > AS3 or AS2 > get・set がそれにあたるのかな
ツール > コードスニペットの編集 > AS3 or AS2 > get・set がそれにあたるのかな
2011/05/10(火) 21:13:00.35ID:xoov/OhM
スニペットとコード生成は別の機能だよ。
ツール -> アプリケーションファイルを表示 で開かれるフォルダの
Data\ASCompletion\ にある Generator.txt がコード生成の設定ファイル。
改行をいじる程度なら簡単にできそう。試したこと無いけど。
ツール -> アプリケーションファイルを表示 で開かれるフォルダの
Data\ASCompletion\ にある Generator.txt がコード生成の設定ファイル。
改行をいじる程度なら簡単にできそう。試したこと無いけど。
512Now_loading...774KB
2011/05/12(木) 11:43:21.38ID:mce/7i2i FlashProfessionalからムービークリップをswcファイルとして書き出し
FlashDevelop側から書き出したswc内のクラスを指定してコンパイルをかけると
"(ファイルパス)/[model](クラス名).asの一部が見つかりませんでした。"というエラーダイアログが表示されます
一旦表示された後は、再コンパイルしても出ないのですが
クラスファイルを編集後コンパイルするとやはり初回は同じダイアログが表示されます
何がいけませんか?
FlashDevelop側から書き出したswc内のクラスを指定してコンパイルをかけると
"(ファイルパス)/[model](クラス名).asの一部が見つかりませんでした。"というエラーダイアログが表示されます
一旦表示された後は、再コンパイルしても出ないのですが
クラスファイルを編集後コンパイルするとやはり初回は同じダイアログが表示されます
何がいけませんか?
513512
2011/05/12(木) 12:00:20.01ID:mce/7i2i 自己解決しました
2011/05/14(土) 11:54:39.26ID:4WYeerER
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がインストールされています。
何かわかることがあれば教えて頂けるとありがたいです。
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がインストールされています。
何かわかることがあれば教えて頂けるとありがたいです。
2011/05/16(月) 01:16:05.77ID:swFDPKnv
>>515
デフォルトで入っている FlashDebugger plugin でも駄目?
デフォルトで入っている FlashDebugger plugin でも駄目?
2011/05/16(月) 22:11:51.18ID:qI/Do8z9
>>516
たった今自己解決しました。
今まで新しくプロジェクトを作る際は「AS3 Project」を選んでいたのですが、
たまたま「Flash IDE」で作ったらちゃんとF5を押してデバッグができました。
AS3 ProjectはFlexSDKを使ってswfを生成するためのプロジェクトだったんでしょうか。
でもこのやり方でデバッグをすると、
デバッグ用のスタンドアロンプレイヤーはFlashDevelopの裏で起動するのでちょっと面倒ですね・・
たった今自己解決しました。
今まで新しくプロジェクトを作る際は「AS3 Project」を選んでいたのですが、
たまたま「Flash IDE」で作ったらちゃんとF5を押してデバッグができました。
AS3 ProjectはFlexSDKを使ってswfを生成するためのプロジェクトだったんでしょうか。
でもこのやり方でデバッグをすると、
デバッグ用のスタンドアロンプレイヤーはFlashDevelopの裏で起動するのでちょっと面倒ですね・・
2011/05/18(水) 19:15:52.96ID:sdX/f1bS
flashDevelopeでプロジェクト中で作ったクラスファイルを
パッケージを変更したいです
そのままフォルダに入れると、そのクラスファイルのpackage部分を修正し
そのクラスを使っているすべてのクラスファイルで必要ならばimport文を修正しなくてはなりませんよね
プロジェクト内だけでいいので
一発でバシッとできるコマンドやそのためのプラグインなどありますでしょうか
最初から考えてパッケージ分けとけよと言われればそれまでですが
途中で変更したくなること多々ありませんか?
パッケージを変更したいです
そのままフォルダに入れると、そのクラスファイルのpackage部分を修正し
そのクラスを使っているすべてのクラスファイルで必要ならばimport文を修正しなくてはなりませんよね
プロジェクト内だけでいいので
一発でバシッとできるコマンドやそのためのプラグインなどありますでしょうか
最初から考えてパッケージ分けとけよと言われればそれまでですが
途中で変更したくなること多々ありませんか?
2011/05/18(水) 19:20:06.21ID:JCYUH4Od
2011/05/18(水) 19:29:51.31ID:sdX/f1bS
>>519
ありがとうございます。
うーん。なさそうですか
みんな手で変更してるってことかな
ついでに
これはどうやって直したらいいんでしょうか?
http://www.dotup.org/uploda/www.dotup.org1648639.jpg
このウィンドウもっと広げたいのですが
ありがとうございます。
うーん。なさそうですか
みんな手で変更してるってことかな
ついでに
これはどうやって直したらいいんでしょうか?
http://www.dotup.org/uploda/www.dotup.org1648639.jpg
このウィンドウもっと広げたいのですが
2011/05/18(水) 19:54:14.60ID:9WOLWmSF
>>520
F1押してもダメ?
F1押してもダメ?
2011/05/18(水) 19:57:20.23ID:sdX/f1bS
>>521どこでF1押すのでしょうか
勝手に既定のブラウザで検索始めちゃいます
勝手に既定のブラウザで検索始めちゃいます
523521
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
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
2011/05/19(木) 01:04:20.80ID:7DvfZlOz
>>523
あれー。Ctrl+Shift+Spaceでなにもでません
この状態からF1でちょっと変わるけどっやぱり見えないです
http://www.dotup.org/uploda/www.dotup.org1650226.jpg
なにかにつけてでてくるヒントウィンドウをもっと大きくしたい
あれー。Ctrl+Shift+Spaceでなにもでません
この状態からF1でちょっと変わるけどっやぱり見えないです
http://www.dotup.org/uploda/www.dotup.org1650226.jpg
なにかにつけてでてくるヒントウィンドウをもっと大きくしたい
2011/05/19(木) 15:26:26.56ID:kf6eFdaB
>>524
俺も気にはなってた、UIフォントを変更してるからしょうがないのかなーと
とりあえず UI Default Font を Tahoma, 8.25pt に戻したらきっちり表示されるようになったよ
ちなみにWindows7でAeroオフでクラシックではない状態
俺も気にはなってた、UIフォントを変更してるからしょうがないのかなーと
とりあえず UI Default Font を Tahoma, 8.25pt に戻したらきっちり表示されるようになったよ
ちなみにWindows7でAeroオフでクラシックではない状態
2011/05/19(木) 16:50:56.09ID:koKjyOcs
2011/05/21(土) 20:54:45.15ID:V8D7WfOm
プロジェクトパネル上で右クリックで作れるNewFontLibraryの使い方がわからないので教えてください。
最初の名前を入力するダイアログで同じディレクトリにあるフォントファイルの名前を指定して、
他のasファイルでインポートして public var myFont:フォント名 = new フォント名();と記述しても
そのフォントをテキストフィールド等に適用させることができません。
最初の名前を入力するダイアログで同じディレクトリにあるフォントファイルの名前を指定して、
他のasファイルでインポートして public var myFont:フォント名 = new フォント名();と記述しても
そのフォントをテキストフィールド等に適用させることができません。
レスを投稿する
ニュース
- トランプ大統領、米台関係深化に向けた法案に署名 ★2 [少考さん★]
- 【速報】長期金利上昇、一時1.890% [蚤の市★]
- 【初激白】松岡昌宏が語った、国分太一への思いと日テレへの疑問 「日本テレビさんのやり方はコンプライアンス違反ではないのか」 [ひかり★]
- 自民党 議員定数削減法案の了承を見送り 党内で異論相次いだため [Hitzeschleier★]
- 中国公演中止嘆くミュージシャン、批判的な声に「一体ここはいつの時代の日本なのだ?」「日本帝国時代の轍を踏まないようにしなくては」 [muffin★]
- 【芸能】元乃木坂46・松村沙友理 結婚&妊娠を発表! 「引き続き私らしくさゆりんご全開で頑張ります!」 [冬月記者★]
- 【悲報】中国、ロシア、ガチで対日同盟結成へwwww高市さあああああ [535650357]
- 【速報】トランプ「アメリカはいつも日本人から搾取され続けてきた、絶対に許さない」 [339035499]
- 元NHKの武田アナ「中国は意図的に高市発言をねじ曲げて日本があたかも台湾有事に介入しようとしてると宣伝している!」 [271912485]
- 人を勝手にプーアノンとか呼んでたウク信、シベリア送りが決定する [805596214]
- らんま1/2でシコかわいいキャラ、一択過ぎて話にならない
- 【速報】日本人「中国さん、もし日本に核を落としたら日本人は“本気”出すよ?」 [329271814]
