Aşağıda ilk kod örneği kullanarak, bir kütüphane swf oluşturmak Ming kullanıyorum. Nasıl benim Flex uygulaması gömülü png erişebilir? İşte php / ming kodu:
<?php
// Ming to create Library.swf
//-----------------------------------
// Create background...
Ming_setScale(20.0000000);
$movie = new SWFMovie();
ming_useswfversion(7);
$movie->setDimension(550,400);
$movie->setBackground(200, 200, 200);
// Load png file...
$img_file = "src/assets/page0.png";
$png = new SWFBitmap(fopen($img_file, "rb"));
// Add png to movie...
$movie->add($png);
// Export png
$movie->addExport($png, 'png');
$movie->writeExports();
// Save movie to swf
$swfname = dirname(__FILE__);
$swfname .= "/bin-debug/Library.swf";
$movie->save($swfname, 9);
?>
Ve burada benim esnek deneme bulunuyor:
// Loading Library.swf (works), trying to access png asset (doesn't work)
private var loader:Loader = new Loader();
private function onCreationComplete():void {
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest('Library.swf'));
}
private function onComplete(e:Event):void {
var resourceClass:Class = loader.contentLoaderInfo.applicationDomain.getDefinition("png") as Class;
}
Ben png düzgün ihraç olduğundan emin değilim. SwfUtils koduyla Library.swf (swfutils.riaforge.org) Test hiç bir dışa sınıfları görünmüyor. Ya da belki başka bir şey yanlış?