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)