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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     loadPolicyFileという名前のメソッドはありません
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tominaga51
Åê¹ÆNo.17876
投稿日時: 2005-6-6 22:07
新米
居住地: 兵庫県
投稿: 16
使用環境:
Win2000 Pro SP4
Flash MX Pro 2004
loadPolicyFileという名前のメソッドはありません
はじめて投稿させて頂きます。

.flaから.swfへパブリッシュ時に、「loadPolicyFileという名前のメソッドはありません。」というエラーが出ます。
原因及び対処法などありましたら教えてください。
よろしくお願い致します。

環境:
Win2000 Pro
Flash MX 2004 Pro 7.2
KURAGE
Åê¹ÆNo.17878
投稿日時: 2005-6-6 22:43
常連
居住地: 東京都
投稿: 199
使用環境:
Flash 4?8/Lite 1?2
2000/XP
OSX 10.3
qurage.net
AS2HTML
Re: loadPolicyFileという名前のメソッドはありません
こんにちは

System.security.loadPolicyFile() は
Flash Player 7.0.19.0から追加されたメソッドです。
記述にミスが無いのであれば、プレイヤー側のバージョンの問題かと思われます。

trace(getVersion()) 等して、
プレイヤーのバージョンを確認してみて下さい。
tominaga51
Åê¹ÆNo.17883
投稿日時: 2005-6-7 9:40
新米
居住地: 兵庫県
投稿: 16
使用環境:
Win2000 Pro SP4
Flash MX Pro 2004
Re: loadPolicyFileという名前のメソッドはありません
こんにちは。
返信ありがとうございます。

早速、trace(getVersion())で確認した所、「WIN 7,0,19,0」と表示されました。
これは、プレイヤーのバージョンは問題ないという事でしょうか?
macromediaのサイトでFlash Playerのバージョンテストを行っても、「WIN 7.0.19.0」となります。

同じソースで、他の端末ではパブリッシュは正常に終了しますので、
ソースには問題ないと思われます。
野中文雄
Åê¹ÆNo.17884
投稿日時: 2005-6-7 9:58
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: loadPolicyFileという名前のメソッドはありません
まず確認として、System.security.loadPolicyFile()メソッドは、使われている訳ですよね。[パブリッシュ設定]のFlash PlayerとActionScriptのバージョンは、どのように指定されていますか?

また、エラーメッセージの内容は、「security'という名前のメソッドはありません」ではないですか?
引用:
tominaga51さんは書きました:
.flaから.swfへパブリッシュ時に、「loadPolicyFileという名前のメソッドはありません。」というエラーが出ます。


----------------
 

tominaga51
Åê¹ÆNo.17885
投稿日時: 2005-6-7 10:16
新米
居住地: 兵庫県
投稿: 16
使用環境:
Win2000 Pro SP4
Flash MX Pro 2004
Re: loadPolicyFileという名前のメソッドはありません
こんにちは。

System.security.loadPolicyFile()メソッドは使用しています。

以下に詳細情報を記します。

--パブリッシュ設定--

バージョン        :Flash Player 7
ダウンロードの順序    :下から上へ
ActionScriptのバージョン:ActionScript 2.0
オプション
 Traceアクションを省略、デバッグを許可、ムービーの圧縮にチェック


--エラー内容--

**エラー** C:\*****\Login.as: 行 101:loadPolicyFile' という名前のメソッドはありません。
System.security.loadPolicyFile(_root.server_base+"crossdomain.xml");

ActionScript エラー数 :1 報告済みエラー :1


よろしくお願い致します。
野中文雄
Åê¹ÆNo.17887
投稿日時: 2005-6-7 11:08
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: loadPolicyFileという名前のメソッドはありません
ClassesフォルダのパッケージSystemに格納されたsecurity.asに不正な加工[*1]を加えたところ、同様のエラーを再現することができました。

Flash MX 2004を終了し、Classesフォルダ内の以下のふたつのファイルを別フォルダに移動してから、アプリケーションを再起動してみてください。(1)はFirst runフォルダ[*2]から再起動時にコピーされ、(2)はパブリッシュ時に再作成されます。

(1) System/security.as
(2) aso/System.security.aso


引用:
tominaga51さんは書きました:
--エラー内容--

**エラー** C:\*****\Login.as: 行 101:loadPolicyFile' という名前のメソッドはありません。
System.security.loadPolicyFile(_root.server_base+"crossdomain.xml");

ActionScript エラー数 :1 報告済みエラー :1
引用:
tominaga51さんは書きました:
同じソースで、他の端末ではパブリッシュは正常に終了しますので、
ソースには問題ないと思われます。

_____
[*1] intrinsicクラスSystem.securityのメソッド宣言loadPolicyFile()を、コメントアウトしました。
intrinsic class System.security {
    static function allowDomain():Void;
    static function allowInsecureDomain():Void;
    // static function loadPolicyFile(url:String):Void;

[*2] オンラインヘルプ[Flashファーストステップガイド] > [Flashのインストール] > [Flashとともにインストールされる設定フォルダ]参照。


----------------
 

tominaga51
Åê¹ÆNo.17892
投稿日時: 2005-6-7 13:15
新米
居住地: 兵庫県
投稿: 16
使用環境:
Win2000 Pro SP4
Flash MX Pro 2004
Re: loadPolicyFileという名前のメソッドはありません
2つのファイルというのは、Flash MXをインストールしたフォルダ下(C:\Program Files\Macromedia\Flash MX 2004\ja\First Run\Classes)の
1)System/security.as
2)aso/System.security.aso
でしょうか?

Systemフォルダの中にsecurity.asはありますが、aso/System.security.asoというファイルが存在しません。
asoというフォルダが存在するはずなのでしょうか?

security.asファイルのみ別フォルダへ移動してパブリッシュしても結果は同じでした。
野中文雄
Åê¹ÆNo.17894
投稿日時: 2005-6-7 13:36
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: loadPolicyFileという名前のメソッドはありません
先の回答に設定したリンクは、ご覧になりましたか?
引用:
野中文雄は書きました:
ClassesフォルダのパッケージSystemに格納されたsecurity.asに不正な加工[*1]を加えたところ、同様のエラーを再現することができました。
引用:
tominaga51さんは書きました:
2つのファイルというのは、Flash MXをインストールしたフォルダ下(C:\Program Files\Macromedia\Flash MX 2004\ja\First Run\Classes)の

First runには、asoフォルダは存在しません。
引用:
[*2] オンラインヘルプ[Flashファーストステップガイド] > [Flashのインストール] > [Flashとともにインストールされる設定フォルダ]参照。

First runのファイルは、ユーザーConfigurationフォルダに必要なファイルが存在しないときにコピーされる「原本」の格納場所です。したがって、First runフォルダ内は、手を加えないのが原則です。
引用:
Systemフォルダの中にsecurity.asはありますが、aso/System.security.asoというファイルが存在しません。
asoというフォルダが存在するはずなのでしょうか?

Configurationフォルダに既存のファイルがあれば、First runフォルダのファイルは直接影響を及ぼしません。
引用:
security.asファイルのみ別フォルダへ移動してパブリッシュしても結果は同じでした。


----------------
 

tominaga51
Åê¹ÆNo.17901
投稿日時: 2005-6-7 15:11
新米
居住地: 兵庫県
投稿: 16
使用環境:
Win2000 Pro SP4
Flash MX Pro 2004
Re: loadPolicyFileという名前のメソッドはありません
申し訳ございません。きちんと読んでいませんでした。

教えて頂いて手順で行うとエラーは出なくなりました。

本当にありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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