メイン とにかくFLASH【FLASHに関して全般】 外部ASファイルでの import mx.data.components.* エラー | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
YOSHIZAWA | Åê¹ÆNo.8135 投稿日時: 2004-6-8 20:56 |
新米 居住地: Tokyo 投稿: 7
使用環境:
WinXP, FlashMX2004Pro(7.0.1), Mozilla Firefox |
外部ASファイルでの import mx.data.components.* エラー Flash MX 2004 Pro(WinXP)で、データコンポーネント系のクラスのインポートについて。
例えば DataSet を使いたい外部ASファイル(Test.as) import mx.core.UIComponent; import mx.data.components.DataSet; class Test extends UIComponent { var myDataSet:DataSet; function Test() { } } をコンパイルすると、 クラス 'mx.data.components.DataSet' がロードされませんでした var myDataSet:DataSet; というエラーをだします(よね・・・) いままで、データコンポーネント系はインポートも型宣言もしないでコード書いていましたが、やっぱりActionScript2 なんだし、綺麗に書きたいと思うわけです。 でも、最近なんとなく、ひょっとしてインポートエラーがでるのは私だけなのかな?なんて思いました。周りに FlashMX2004Proでデータコンポーネント使っているユーザーがいないので。 ちなみに、ステージにDataSetコンポーネントを配置した(つまりライブラリに追加された)状態でフレームアクションに書いた場合はエラーはでません。外部ASの時だけなんですよね。 思うにデータコンポーネント系は .swc で提供されているのが原因なのかな?と思いますが、どうなんだろ。 ということで皆様のところでは、普通にインポートできてます?
|
Ryuji | Åê¹ÆNo.9417 投稿日時: 2004-7-26 13:31 |
新米 居住地: 東京 投稿: 2
使用環境:
WinXP,FlashMX2004Pro |
Re: 外部ASファイルでの import mx.data.components.* エラー 私のところでもまったく同じ現象です。ちなみに私は直接はmx.remoting.*関係がロードできずに困ってます。
C:\Documents and Settings\<userId>\Local Settings\Application Data\Macromedia\Flash MX 2004\ja\Configuration\Classes\aso\mx\remoting ディレクトリを見るとasoファイルはあるんですが、 C:\Program Files\Macromedia\Flash MX 2004\ja\First Run\Classes\mx\remoting に.asファイルがありません。 ちなみに C:\Program Files\Macromedia\Flash MX 2004\ja\First Run\Classes\mx\remoting\debug にはmx.remoting.debug.*関係の.asファイルは存在し、これらはimportできるんですよ。 なので個人的にmx.remoting.*系の.asファイルがないのが原因じゃないかと思っているんですが、これらはなぜないのでしょう???? 周りの人間に聞いてもみんなそれらのビルトインオブジェクトのソースファイルが入ってないみたいだし・・・。 それともそれは関係なくて別に原因があるのでしょうか?? よろしくお願いします。 |
植木友浩 | Åê¹ÆNo.9434 投稿日時: 2004-7-26 16:06 |
案内係 居住地: 東京 投稿: 640
使用環境:
Pro + .Tiger + |
Re: 外部ASファイルでの import mx.data.components.* エラー Remoting Connectorを使わない場合は、Remotingのライブラリ(RemotingClasses、RemotingDebugClasses)が必要みたいです。
Flash MX 2004\ja\First Run\RemotingSamples\Client\API\CustomerInfoExampleAPI.fla の中に入ってます。
|
Ryuji | Åê¹ÆNo.9442 投稿日時: 2004-7-26 19:11 |
新米 居住地: 東京 投稿: 2
使用環境:
WinXP,FlashMX2004Pro |
Re: 外部ASファイルでの import mx.data.components.* エラー 植木さん、ありがとうございます!
さっそく試してみました。その結果、エラーも表示されず、サーバへのアクセスも行えました。 しかしこういう方法しかないんですかね? 今のやり方はサーバへのリクエスト部分を外部asクラス化してそちらでやっています。これだと呼び出す側からコンパイルする場合、問題ないですが、asファイル側では相変わらずシンタックスエラーになりますね・・・。 それはそれとして、植木さん、情報ありがとうございました! 今、Flash+Javaでシステム開発の調査を仕事で行っているのですが、Flashでのアプリ作成は初めての経験なので苦労しております(^_^;) しかし、mx.remoting.debugパッケージのクラスのasファイルはあるのにmx.remotingパッケージのは存在しないというのが未だに理解できません・・・。(asoファイルはあるのに!) 最近は日本でFlexが正式リリースするまでFlashで業務アプリを開発するのは待った方がいいかも・・・と弱気になってしまう瞬間があったりします(^_^;) |
Kasuya | Åê¹ÆNo.9459 投稿日時: 2004-7-27 12:42 |
新米 居住地: 東京 投稿: 9
使用環境:
MacOS10.3 Flash MX2004 |
Re: 外部ASファイルでの import mx.data.components.* エラー 僕も同じ問題で悩んでいます(mx/remoting以下にdebugしかありません)
RemotingSampleが開ければいいんですが、Flashがスタンダード版ですので開けないんです。 どうしてもActionScript2.0で書きたいんですけども..... なんとかしようと思ってNetServicesとNetConnectionをインポートして(これはできます)昔と同じようにサーバに接続しようとしましたらNetConnectiongがundefinedになります(明らかに使い方が間違っていると思われます) NetServices.setDefaultGatewayUrl("http://localhost:8080/flashgateway/gateway"); var conn:NetConnection = NetServices.createGatewayConnection(); 何かご存知でしたらご教授ください。 |
植木友浩 | Åê¹ÆNo.9468 投稿日時: 2004-7-27 14:54 |
案内係 居住地: 東京 投稿: 640
使用環境:
Pro + .Tiger + |
Re: 外部ASファイルでの import mx.data.components.* エラー 本題の解決ではないんですが、Flash Remoting for ActionScript 2.0では、Serviceクラスを使うことを推奨されています。
|
youich | Åê¹ÆNo.9472 投稿日時: 2004-7-27 15:40 |
職人 居住地: kobe 投稿: 349
使用環境:
Tiger |
Re: 外部ASファイルでの import mx.data.components.* エラー 引用:
FlashRemoting Componentはインストールされてますか? http://www.macromedia.com/software/flashremoting/downloads/components/ 新しいRemotingのNetServices.createGatewayConnectionは mx.remoting.Connectionを返す様に変わってますけど、 ConnectionオブジェクトはNetConnectionのサブクラスなのでKasuyaさんのコードでも動くと思いますが。。
前のRemotingと変わったところを以前Wikiにメモりました。 http://as-coders.nct.jp/index.php?Flash%20Remoting%20for%20Flash%20MX%202004
|
Kasuya | Åê¹ÆNo.9480 投稿日時: 2004-7-27 19:07 |
新米 居住地: 東京 投稿: 9
使用環境:
MacOS10.3 Flash MX2004 |
Re: 外部ASファイルでの import mx.data.components.* エラー いろいろ情報ありがとうございます。
FlashRemoting Componentはしっかりインストールされています。その方法でやるにはどうしてもmx.remoting.NetServicesがインポートされなくちゃいけないみたいですね。今度、Flashを再インストールしてからFlashRremoting Componentを再インストールしてみたいです。 結局、以前の#include "NetServices.as"を用いてやっています。これって別にActionScript1.0と併用しているって訳ではないんでしょうかね?(前は気付かずにコンパイラを1.0でやっていたため”恐ろしいこと”が起きました....) まだまだ修行が足りないようです.....頑張ります。 |
youich | Åê¹ÆNo.9482 投稿日時: 2004-7-27 19:36 |
職人 居住地: kobe 投稿: 349
使用環境:
Tiger |
Re: 外部ASファイルでの import mx.data.components.* エラー 引用:
クラスファイルがうまく入らないのなら、下記の所からダウンロードしたものを手動でmxフォルダ以下に 配置してみればどうでしょうか、σ(^^はOSXですけど、たぶん手動でコピーして配置したと思います。 引用:
|
Kasuya | Åê¹ÆNo.9483 投稿日時: 2004-7-27 20:00 |
新米 居住地: 東京 投稿: 9
使用環境:
MacOS10.3 Flash MX2004 |
Re: 外部ASファイルでの import mx.data.components.* エラー 手動配置!!
ソースファイルがあったんですね。すっかり見落としていました。配置してみたらバッチリできました!ありがとうございます!! Flashの世界は謎が本当に多いですね......勉強になります(いろんな意味で) |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |