2009-11-17 1 views
0

je reçois une classe ActionScript pour charger le contenu:comment charger une grande image ou un fichier SWF en appelant Loader.load() dans Flex, et faire le conteneur ajuster la taille du contenu de chargement?

LoaderContainer public class extends Sprite {

public function LoaderExample() { 
     loader = new Loader();  
     loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); 
     addChild(loader); 
     var request:URLRequest = new URLRequest("File://C:/1.swf"); 
     loader.load(request); 
    } 
    private function completeHandler(event:Event):void { 
     Alert.show(this.x+"/"+this.y+"/"+this.width +"/"+ this.height); 
    } 

}

Et puis ajoutez la LoaderContainer à un contrôle du Groupe spécial MXML principal. Ce qui me choque, c'est que la largeur/hauteur du LoaderContainer change tout le temps en fonction du contenu qu'il charge. Y at-il moyen de limiter la taille du contenu tout en respectant la taille du conteneur?

Merci Michael

Répondre

0

Puisque vous utilisez Flex, est-il une raison pour laquelle vous ne seriez pas le charger directement dans un mx: Image ou mx: SWFLoader? Puisque vous le chargez et que vous utilisez addChild, vous ne pouvez pas le contrôler dans le framework Flex où vous pouvez le contrôler ...

<mx:Image source="File://C:/1.swf" width="100" height="100" /> 
Questions connexes