Comunidad de diseño web y desarrollo en internet online

Aplicar una clase desde archivo AS importado, a la linea de tiempo

Citar            
MensajeEscrito el 28 Mar 2011 08:10 pm
Hola de nuevo, y de antemano gracias..

Solo quiero saber que debo quitar o agregar, para aplicar una clase que es importada en un archivo AS, al fotograma. Y utilizaré de nuevo esta clase que la utilizo importándola.

Código ActionScript :

package {
    import flash.ui.ContextMenu;
    import flash.ui.ContextMenuItem;
    import flash.ui.ContextMenuBuiltInItems;
    import flash.display.Sprite;
   

    public class ContextMenuItemExample extends Sprite {
        private var myContextMenu:ContextMenu;

        public function ContextMenuItemExample() {
            myContextMenu = new ContextMenu();
            removeDefaultItems();
            addCustomMenuItems();
            this.contextMenu = myContextMenu;
           
        }

        private function removeDefaultItems():void {
            myContextMenu.hideBuiltInItems();
        }

        private function addCustomMenuItems():void {
            var item:ContextMenuItem = new ContextMenuItem("Diseño y Desarrollo: Fulanito Peroni");
            myContextMenu.customItems.push(item);
        }        
    }
}


¿Como quedaría colocandola directamente en el fotograma?
Gracias..

Por jdcastro

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Mar 2011 08:40 pm
La clase la importas y la instancias con new, así

import ContextMenuItemExample

var myContextMenu:ContextMenuItemExample = new ContextMenuItemExample();

Lo que hace es crear un menú contextual en el scope donde la declaras. No entiendo bien la pregunta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Mar 2011 08:43 pm

solisarg escribió:

La clase la importas y la instancias con new, así

import ContextMenuItemExample

var myContextMenu:ContextMenuItemExample = new ContextMenuItemExample();

Lo que hace es crear un menú contextual en el scope donde la declaras. No entiendo bien la pregunta

Jorge
Solo quiero ingresar todo ese codigo, a un fotograma sin necesidad de utilizar un archivo action script As. fuera del .Fla.

Por jdcastro

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Mar 2011 08:55 pm
Si usas clases tienen que estar en un archivo .as que tenga el mismo nombre de la clase ... si no quieres usar archivos externos simplemente no uses clases, apilas código en el timeline y listo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Mar 2011 08:58 pm

solisarg escribió:

Si usas clases tienen que estar en un archivo .as que tenga el mismo nombre de la clase ... si no quieres usar archivos externos simplemente no uses clases, apilas código en el timeline y listo

Jorge
¿Como quedaría ese por ejemplo?
Yo hice eso, le quite el package, y los public y private q estuvieran allí.. y no funciono..
Podrías pegar por favor el código en tu Flash y probarlo. Me gustaría saber como quedaría para aplicarlo a clases posteriores.

Por jdcastro

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Mar 2011 03:35 pm
Esto es lo mismo del otro hilo, sigue allí

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.