0

デフォルトでは、リモート サーバーがポリシー ファイルを追加しないと、リモート ドメインからの画像にアクセスしたり、平滑化したりすることはできません。別のプロジェクトで、これらの状況でスムージングを有効にできたことを覚えています。リモート ドメインを信頼済みドメイン配列に設定または追加する必要がありました。私はもうこのコードを持っておらず、どのようにコードを作成したか思い出せません。誰かが私が話していることとそれを有効にする方法を知っていますか?

詳細コンテキスト
このコードを Flex アプリケーションに追加します。

<s:Image id="myImage" source="https://www.google.com/images/srpr/logo3w.png" smooth="true" height="200" width="400" />

ブラウザで実行します。file:// から実行すると、画像が滑らかに表示されます。ここに画像の説明を入力

これは、Flash Builder が開発中に特別な権限を付与するためです。たとえば、サーバーに配置すると、http://localhost:8888/Project-debug/Project.html平滑化されず、コンソールにエラーが表示されます。

ここに画像の説明を入力

Error: Request for resource at https://www.google.com/images/srpr/logo3w.png by requestor from http://localhost:8888/Project-debug/Project.swf/[[DYNAMIC]]/3 is denied due to lack of policy file permissions.

*** Security Sandbox Violation ***
Connection to https://www.google.com/images/srpr/logo3w.png halted - not permitted from http://localhost:8888/Project-debug/Project.swf
Error: Request for resource at https://www.google.com/images/srpr/logo3w.png by requestor from http://localhost:8888/Project-debug/Project.swf/[[DYNAMIC]]/3 is denied due to lack of policy file permissions.
4

1 に答える 1

0

画像を次のようにロードすると機能するはずです

[Bindable]
var bmp : Bitmap = Bitmap( imgLoader.content );

その後、適用します

bmp.smooth = true;

、次に、画像のバインディングソースとしてbmpを使用します。

于 2012-12-08T00:17:35.847 に答える