Jean_rc 0 Denunciar post Postado Junho 24, 2010 Olá pessoal Ao criar um movieclip pra chamar um swf de contatos externo, funciona beleza, o swf abre, mas na hora de nao funciona nenhum comando detro dele.. nao consigo acessar os campos nem os botoes. vcs entenderam? fui claro? alguem pode me ajudar? Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Blackcat 0 Denunciar post Postado Junho 24, 2010 Caro amigo, Claro você não foi não, mas deixe me ver se entendi: 1 SWF "Mãe" 2 SWF "Filho" Carregue o filho dentro da mãe e então acesse os controles do filho? Está usando Actionscript 2.0 ou 3.0? Pois são diferentes os comandos! AS 2.0: loadMovieNum("filho.swf", "1"); // Só isso já resolve AS 3.0 var request:URLRequest = new URLRequest("filho.swf"); // pega o filho var arquivo:Loader = new Loader(); // cria a variavel arquivo e tipa como Loader loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progresso); // Pego a informação de como o "download do arquivo" e chamo a função progresso loader.contentLoaderInfo.addEventListener(Event.COMPLETE, carregou); // quando terminar de carregar, chamo a função carregou function progresso(e:ProgressEvent):void { // crio a função e recebo dentro dela o parametro do tipo ProgressEvent var porc:Number = e.bytesLoaded/e.bytesTotal; // crio uma variavel do tipo numerica para fazer a conta em quanto % já foi carregado info.text = Math.round(porc * 100); // arredondo para não ficar aparecendo 1.12727% e sim apenas 1% e jogo isso dentro de uma caixa de texto dynamica } function carregou(event:Event):void { trace("Carregou"); // disparo uma saida para checar se deu certo arquivo.load(request); // carrego o swf addChild(arquivo); // adiciono o swf na "tela" } Abração! Blackcat Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Junho 25, 2010 Bem parece que já conseguiu resolver o action para o menu. Peço por favor comunique em seu outro tópico, essa informação é muito útil a outros colegas que frequentam o fórum e pesquisam soluções. Quanto a acessar os botões e campos do seu form observe inicialmente se os campos (painel properties) estão devidamente instanciados. Se houver alguma mensagem de erro no compilador, informe qual. Observe que apenas poderá preencher os campos, e caso possua, receber alguma mensagem de status, nada além disso. Para tal, precisa apenas do action. Para realmente testar o funcionamento (AS3 + PHP), só publicando. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Junho 26, 2010 AS 2.0: loadMovieNum("filho.swf", "1"); // Só isso já resolve Isso não resolve O que você tem que fazer para poder usar as Actions dentro de um SWF externo é usar a classe MovieClipLoader E ai você vai ter acesso a tudo que ele carregar loadMovieNum deixou de ser usado em 2005 substituto dele é loadMovie ou MovieClipLoader.loadClip() Abraços Compartilhar este post Link para o post Compartilhar em outros sites