Como remover um dinamicamente Criança em AS3Crianças no ambiente do Flash AS3 ( ActionScript 3 linguagem de programação) são usados para uma grande variedade de negócios Flash, entretenimento, animação e aplicações gráficas. Nós filho em arquivos XML são frequentemente lidos diretamente no Flash para exibir relatórios de negócios , apresentações de slides e listas de reprodução . Os objetos gráficos colocados no palco no Flash são sempre as crianças no palco. Da mesma forma, os objetos gráficos colocados em outros objetos Flash, como Sprites e MovieClips , tornam-se filhos do Sprite ou MovieClip. Métodos filho do Flash permitem facilmente remover um objeto filho de seu objeto contêiner pai com uma simples linha de code.Things você precisaAdobe Flash Professional : CS3 , CS4 ou CS5 versões mostrar mais instruções 1 Inicie o programa flash. Clique em " Arquivo Flash (ActionScript 3.0) " da janela de abertura para criar um novo arquivo de projeto AS3 para o seu projeto de animação Flash. Selecione a opção " Actions " no menu Window on the Flash principal barra de menu para abrir o editor de ações. Posicione o cursor do mouse na primeira linha do editor de Ações. Clique com o botão do mouse, e digite o código abaixo para criar um objeto de contêiner Sprite e colocá-lo no palco do flash ( como uma criança do palco Flash) var parentSprite : . Sprite = new Sprite (); addChild ( parentSprite ); Digite o código abaixo começando na próxima linha no editor de ações para criar um gráfico de clipe de filme retangular chamado myButton que é da cor vermelha , tem uma largura de 100 pixels , uma altura de 50 pixels e é desenhada com uma linha que tem uma largura de 4 pixels myButton var : . MovieClip = novo MovieClip(); myButton.graphics.lineStyle(4); myButton.graphics.beginFill(0xFF0000); myButton.graphics.drawRect(100, 50, 50 , 20); myButton.graphics.endFill (); Digite o código abaixo começando na próxima linha no editor de Ações para colocar myButton ( o vermelho retângulo ) no recipiente Sprite chamado parentSprite como filho de parentSprite parentSprite.addChild ( myButton ); . Digite o código abaixo começando na próxima linha no editor de ações para adicionar um ouvinte de eventos para o clipe de filme objeto myButton que irá instruir o Flash para executar o código na função callFunction_fn quando myButton é clicado myButton.addEventListener ( MouseEvent.CLICK , callFunction_fn ); . Digite o código abaixo começando na próxima linha no editor de ações para remover myButton ( o retângulo vermelho ) a partir da fase em que a função detecta um clique do mouse foi feito no objeto myButton . função callFunction_fn (e: MouseEvent ): void { parentSprite.removeChild ( myButton ); }; Copie e cole o código abaixo em ações editor para garantir que não há erros de sintaxe eo código remove Criança executado corretamente var parentSprite : . Sprite = new Sprite (); addChild ( parentSprite ); var myButton : MovieClip = new MovieClip(); myButton.graphics.lineStyle(4); myButton.graphics.beginFill(0xFF0000); myButton.graphics.drawRect(100, 50 , 50 , 20); myButton.graphics.endFill(); parentSprite.addChild(myButton); myButton.addEventListener(MouseEvent.CLICK, callFunction_fn ); função callFunction_fn (e: MouseEvent ): void { parentSprite.removeChild ( myButton ); }; Clique na opção " TestMovie " no menu de controle na barra de menu principal do Flash para reproduzir o programa de remoção da criança. Clique no botão vermelho para remover myButton de seu pai , parentSprite . Autodidatismo
|
Copyright © https://www.educacao.win - Todos os direitos reservados |