Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

davidhardware2

[Resolvido] Action Script para Componente Window

Recommended Posts

Estou treinando alguns actions scripts, e utilizei este que vem de modelo no flash 8 professional.

Na primeira vez que utilizei, funcionou, depois fechei o arquivo e quando abri para publicar o .swf, deu erro de script.

Se alguém já utilizou este exemplo, e teve o mesmo problema e conseguiu resolver, me respondam como conseguiram.

Obrigado.

 

Exemplo:

 

Requires:
 - Componente Botão na Palco (instance name: my_button)
 - Componente Window na Biblioteca 
*/
import mx.containers.Window;

var my_button:mx.controls.Button;

System.security.allowDomain("http://www.helpexamples.com");

// Create listener object.
var buttonListener:Object = new Object();
buttonListener.click = function(evt_obj:Object) {
 // Instantiate window.
 var my_win:MovieClip = mx.managers.PopUpManager.createPopUp(evt_obj.target, Window, true, {title:"Sample Image", contentPath:"http://www.helpexamples.com/flash/images/image1.jpg"});
 my_win.setSize(320, 240);
};
// Add listener.
my_button.addEventListener("click", buttonListener);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu por ter respondido.

 

No arquivo que eu estou criando, o erro dá especificamente nesta linha de comando:

 

var my_win:MovieClip = mx.managers.PopUpManager.createPopUp(evt_obj.target, Window, true, {title:"Sample Image", contentPath:"http://www.helpexamples.com/flash/images/image1.jpg"});

 

 

Quando eu apago o mx.managers. e o evt_obj.target o erro não aparece, mas as funções dos comandos não funcionam.

Já criei 5 arquivos novos e fiz o mesmo processo, e acaba dando o mesmo erro.

 

O nome de erro que aparece é:

 

Type mismatch

Compartilhar este post


Link para o post
Compartilhar em outros sites

O.o

 

Você jogou um arquivo instanciado my_button e outro my_win em seu stage?

Se você apagar isso obvio que não vai funcionar... pois ele não chama mais os objetos.

 

Eu continuo aqui com a mesma coisa... joguei os 2 componentes na tela... instanciei e copiei e colei o código apenas... e funciona.

 

Não faço ideia do que você esteja fazendo de errado se o que eu disse acima estiver sendo feito.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver o problema.

 

Eu peguei o arquivo e testei em outros computadores.

Depois fui criar mais outro arquivo, e deu erro no comando inteiro, então apaguei e digitei o comando:

 

play();

 

Este também deu erro, e depois o flash, fechou sozinho. Desinstalei e Instalei novamente o Flash e tudo voltou a funcionar normalmente.

 

 

 

 

Obrigado por terem respondido e desculpe qualquer coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.