Technology
外部画像ファイルの利用
2010-08-30ActionScript
外部サーバを利用できる場合、crossdomain.xmlを読み込ませ、外部サーバ上の画像をロードできます。
package
{
import flash.display.* ;
import flash.events.* ;
import flash.net.* ;
import flash.system.* ;
[SWF(width="268", height="58", backgroundColor="0xFFFFFF", frameRate="30")]
public class Main extends Sprite
{
private var _loader:Loader ;
private var _loaderInfo:LoaderInfo ;
public function Main( )
{
init( ) ;
}
private function init( ):void
{
stage.scaleMode = StageScaleMode.NO_SCALE ;
stage.align = StageAlign.TOP_LEFT ;
Security.loadPolicyFile( "http://script.kuronekoya.info/files/as/crossdomain.xml" ) ;
_loader = new Loader( ) ;
_loader.load( new URLRequest( "http://script.kuronekoya.info/files/as/logo.png" ) ) ;
_loaderInfo = _loader.contentLoaderInfo ;
_loaderInfo.addEventListener( Event.COMPLETE, onLoadComplete ) ;
}
private function onLoadComplete( event:Event ):void
{
_loaderInfo.removeEventListener( Event.COMPLETE, onLoadComplete ) ;
addChild( _loader ) ;
_loader.x = Math.floor( ( stage.stageWidth - _loader.width ) / 2 ) ;
_loader.y = Math.floor( ( stage.stageHeight - _loader.height ) / 2 ) ;
}
}
}
crossdomain.xmlには次のように書けばいいみたい。
<cross-domain-policy> <allow-access-from domain="*.example.com"/> </cross-domain-policy>
Topic
- Languages (24)
- ActionScript (8)
- C# (1)
- Java (6)
- Android (2)
- JavaScript (5)
- JavaScript (4)
- node.js (1)
- Perl (4)
- Database (3)
- MySQL (3)
- Miscellaneous (5)