【AS3】FlashDevelop【フリー】 (601レス)
1-

371
(1): 2010/06/08(火)00:25 ID:/vCeSj75(1/3) AAS
初心者です。
actionscriptとPHPと連携するプログラムを作成しようとしています。

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

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

それがわかれば自ずと見えてくる
374: 2010/06/08(火)20:24 ID:/vCeSj75(2/3) AAS
回答ありがとうございます。

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

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

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

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

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

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

>>376さんが言われる2.の部分をとりあえず勉強してみようと思います。
378
(1): 2010/06/09(水)00:19 ID:Z2xYSC6t(1/2) AAS
外部リンク:flashdevelop.jp

ここに従ってインストール作業をし、サンプルを作成してみたのですが、
以下のエラーメッセージが表示され、実行に失敗します。
なにが悪いのでしょうか……
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
省5
379: 378 2010/06/09(水)00:44 ID:Z2xYSC6t(2/2) AAS
申し訳ない、もういちど最初から手順をやりなおしたら、サンプル実行に成功しました。
でもさっきとまったく同じ手順で操作したつもりなんだけどな……
何がいけなかったんだろ……
釈然としないけど、ともかく動作はしました。お騒がせしました。
380: 2010/06/09(水)19:13 ID:1LOoZpVp(1) AAS
エラーからすると、java.exeが見つからず起動できなかったようだな
381: 2010/06/10(木)22:27 ID:fI2mo7Zg(1) AAS
URLVariablesを使ったactionscript+PHPの連携です。

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

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

じゃダメなの?
388: 2010/06/28(月)08:02 ID:gGeYOGQE(1/2) AAS
>>387
どうせならこうじゃね

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

// Mainが実行されている状態で、別クラス側からメインの関数を実行
public class Main {
 public function foo() {
省5
389: 2010/06/28(月)08:04 ID:gGeYOGQE(2/2) AAS
ごめん、肝心な所抜けた

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

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() {
  // 外部から叩かれる処理
省3
1-
あと 211 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s