トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかく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 で提供されているのが原因なのかな?と思いますが、どうなんだろ。

ということで皆様のところでは、普通にインポートできてます?


----------------
YOSHIZAWA.CO.UK
http://www.yoshizawa.co.uk/

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
の中に入ってます。


----------------
Tomohiro Ueki
RSSリーダー公開中
チーム-10kg達成

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クラスを使うことを推奨されています。

import mx.remoting.Service;
import mx.rpc.RelayResponder;
import mx.rpc.FaultEvent;
import mx.rpc.ResultEvent;
import mx.remoting.PendingCall;
import mx.remoting.RecordSet;
import mx.remoting.DataGlue;

myService = new Service( "http://localhost/flashservices/gateway", null, "my.service", null, null );


----------------
Tomohiro Ueki
RSSリーダー公開中
チーム-10kg達成

youich
Åê¹ÆNo.9472
投稿日時: 2004-7-27 15:40
職人
居住地: kobe
投稿: 349
使用環境:
Tiger
Re: 外部ASファイルでの import mx.data.components.* エラー
引用:

Kasuyaさんは書きました:
僕も同じ問題で悩んでいます(mx/remoting以下にdebugしかありません)
RemotingSampleが開ければいいんですが、Flashがスタンダード版ですので開けないんです。
どうしてもActionScript2.0で書きたいんですけども.....
なんとかしようと思ってNetServicesとNetConnectionをインポートして(これはできます)昔と同じようにサーバに接続しようとしましたらNetConnectiongがundefinedになります(明らかに使い方が間違っていると思われます)

NetServices.setDefaultGatewayUrl("http://localhost:8080/flashgateway/gateway");
var conn:NetConnection = NetServices.createGatewayConnection();

何かご存知でしたらご教授ください。



FlashRemoting Componentはインストールされてますか?
http://www.macromedia.com/software/flashremoting/downloads/components/

新しいRemotingのNetServices.createGatewayConnectionは
mx.remoting.Connectionを返す様に変わってますけど、
ConnectionオブジェクトはNetConnectionのサブクラスなのでKasuyaさんのコードでも動くと思いますが。。
import mx.remoting.NetServices;
import mx.remoting.Connection;

NetServices.setDefaultGatewayUrl("http://localhost:8080/flashgateway/gateway");
var conn:Connection = NetServices.createGatewayConnection();
trace(conn);


前のRemotingと変わったところを以前Wikiにメモりました。
http://as-coders.nct.jp/index.php?Flash%20Remoting%20for%20Flash%20MX%202004


----------------
- yo

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.* エラー
引用:

Kasuyaさんは書きました:
いろいろ情報ありがとうございます。

FlashRemoting Componentはしっかりインストールされています。その方法でやるにはどうしてもmx.remoting.NetServicesがインポートされなくちゃいけないみたいですね。今度、Flashを再インストールしてからFlashRremoting Componentを再インストールしてみたいです。

クラスファイルがうまく入らないのなら、下記の所からダウンロードしたものを手動でmxフォルダ以下に
配置してみればどうでしょうか、σ(^^はOSXですけど、たぶん手動でコピーして配置したと思います。
引用:

FlashRemoting Componentはインストールされてますか?
http://www.macromedia.com/software/flashremoting/downloads/components/


----------------
- yo

Kasuya
Åê¹ÆNo.9483
投稿日時: 2004-7-27 20:00
新米
居住地: 東京
投稿: 9
使用環境:
MacOS10.3
Flash MX2004
Re: 外部ASファイルでの import mx.data.components.* エラー
手動配置!!

ソースファイルがあったんですね。すっかり見落としていました。配置してみたらバッチリできました!ありがとうございます!!

Flashの世界は謎が本当に多いですね......勉強になります(いろんな意味で)
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops