2010-11-24 8 views
0

Je suis un novice absolu dans le développement Flash mais de toute façon j'ai besoin de faire quelque chose. J'ai un projet pur AS3 qui joue de la vidéo à partir de YouTube (lecteur chromeless). Je dois ajouter quelques contrôles pour gérer ce joueur. Je ne sais pas comment faire ça? Si je viens d'ajouter un fichier mxml dans le projet rien ne se passe. Comment lier ce fichier à as3? MerciComment ajouter des contrôles flexibles à mon projet AS3?

Répondre

1

Les composants Flex doivent avoir le parent UIComponent pour fonctionner correctement. Si votre lecteur est basé sur Sprite, les contrôles ne seront pas initialisés.

Il existe une astuce pour utiliser les contrôles Flex dans Sprite, mais uniquement après l'initialisation dans Flex Application. Si vous n'avez pas d'application, pas de chance.

0

Vous ne pouvez pas utiliser MXML, mais personne ne vous empêche de créer vos propres contrôles s'ils sont simples.

+0

Pourriez-vous s'il vous plaît donnez-moi l'exemple court et simple comment ajouter un bouton avec image.Merci – mimic

1

Vous pouvez utiliser une alternative AS3 uniquement. Une bibliothèque que j'ai utilisée est minimalcomps qui offre des contrôles simples mais efficaces à utiliser dans n'importe quel projet AS3.

0

Un exemple court et simple de la façon d'ajouter un bouton avec une image:

loader = new Loader(); 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); 
loader.load(new URLRequest('http://i1.nyt.com/images/misc/nytlogo379x64.gif')); 


function onComplete(event:Event):void 
{ 
    var button:Sprite = new Sprite(); 
    button.addChild(event.currentTarget.content); 
    addChild(button); 
    button.buttonMode = true; 
    button.addEventListener(MouseEvent.CLICK, onButtonClick); 
} 

function onButtonClick(event:MouseEvent):void 
{ 
    trace ('click'); 
} 

Ce serait la version la plus simple d'un bouton avec une image bitmap chargée. Normalement, vous souhaitez également vérifier les erreurs ... que faire si l'image est introuvable ou si vous n'êtes pas autorisé à y accéder.

Si vous avez besoin de plus d'un bouton, vous pouvez créer une classe qui accepte une URL, donc vous pouvez simplement passer l'URL à la classe et le bouton sera créé. Un autre moyen d'aborder cette question est d'utiliser un fichier SWC. Vous pouvez créer les boutons dans l'IDE Flash et les exporter sous forme de swc, que vous pouvez intégrer et utiliser dans votre projet AS3 pur.

Questions connexes