versiones stop programar play para escena con como comandos codigos cambios botones animate acciones flex actionscript-3

flex - stop - como programar cambios de escena con botones en animate cc



Crear un botón con un ícono en actionscript (5)

Supongo que lo estás agregando al escenario.

Además, creo que a su Incrustación le falta una cita cerrada / paren.

closeButton.setStyle("icon", "@Embed(source=''images/closeWindowUp.png");

debiera ser:

closeButton.setStyle("icon", "@Embed(source=''images/closeWindowUp.png'')");

Quiero crear botones con íconos en Flex dinámicamente usando Actionscript.

Intenté esto, sin éxito:

var closeButton = new Button(); closeButton.setStyle("icon", "@Embed(source=''images/closeWindowUp.png");


El error está en las comillas, no debería haber comillas alrededor de @Embed :

closeButton.setStyle("icon", @Embed(source="images/closeWindowUp.png"));


Encontré una respuesta que funciona para mí. En mi archivo .mxml, creo Clases para los íconos que usaré:

// Classes for icons [Embed(source=''images/closeWindowUp.png'')] public static var CloseWindowUp:Class; [Embed(source=''/images/Down_Up.png'')] public static var Down_Up:Class; [Embed(source=''/images/Up_Up.png'')] public static var Up_Up:Class;

En la parte de ActionScript de mi aplicación, uso estas clases cuando creo dinámicamente botones:

var buttonHBox:HBox = new HBox(); var closeButton:Button = new Button(); var upButton:Button = new Button(); var downButton:Button = new Button(); closeButton.setStyle("icon", SimpleWLM.CloseWindowUp); buttonHBox.addChild(closeButton); upButton.setStyle("icon", SimpleWLM.Up_Up); buttonHBox.addChild(upButton); downButton.setStyle("icon", SimpleWLM.Down_Up); buttonHBox.addChild(downButton);


Puede usar esta opción de cambio dinámico del ícono del botón.

Incrustar tus íconos

[Embed(source=''com/images/play.png'')] [Bindable] public var imagePlay:Class; [Embed(source=''com/images/pause.png'')] [Bindable] public var imagePause:Class;

Usando un botón para alternar la reproducción y la pausa del video

private function playpause():void { if (seesmicVideo.playing) { seesmicVideo.pause(); btn_play.setStyle("icon",imagePlay); } else { seesmicVideo.play(); btn_play.setStyle("icon",imagePause); } }


Pude usar un ícono en mi botón con el siguiente código:

<mx:Button id="buttonPlay" label="Play" click="playButtonClicked();" enabled="false" icon="@Embed(''./play.png'')"/>

el archivo play.png está en la misma carpeta del archivo mxml.

Estoy usando la versión 4.6 de Flash Builder.

Editar: la pregunta fue sobre ActionScript y no sobre MXML, pero dejo esta respuesta solo para referencia.