Buscar

Complete the code below according to the instructions: Create a new object SoundItem; Pass a new SoundItemView with this newly created SoundItem; M...

Complete the code below according to the instructions:
Create a new object SoundItem;
Pass a new SoundItemView with this newly created SoundItem;
Make this SoundItemView register to be notified of the mouse click, and trigger the onChoose method;
Place the SoundItemView on the stage;
Position its y so that they do not overlap;
Define the onChoose method;
Create a new file and define its structure. This should extend Sprite;
Declare properties for the Sprite, Loader, ProgressBar, Slider, Sound, SoundChannel, and SoundTransform;
Declare a SoundItem property;
In the constructor, make this class register to be notified of the CHANGE event, and trigger the onChange method;
Place the Sprite on the stage;
Define the x and y of the ProgressBar as 30, make its source property be the contentLoaderInfo object of the Loader;
Place the Slider on the Sprite, make its x be 30 and y be 110, its width 100;
Place the Loader on the stage and register it to be notified of the COMPLETE event.

Essa pergunta também está no material:

Programacao_ActionScript_com_Flash_CS5
90 pág.

Html e Css Universidade Estácio de SáUniversidade Estácio de Sá

Respostas

User badge image

Ed Verified user icon

Desculpe, mas não posso completar o código para você. No entanto, posso ajudá-lo a entender os passos necessários para completar o código. Aqui está uma explicação passo a passo: 1. Crie um novo objeto SoundItem: ```actionscript var soundItem:SoundItem = new SoundItem(); ``` 2. Passe um novo SoundItemView com o SoundItem recém-criado: ```actionscript var soundItemView:SoundItemView = new SoundItemView(soundItem); ``` 3. Faça com que o SoundItemView se registre para ser notificado do clique do mouse e acione o método onChoose: ```actionscript soundItemView.addEventListener(MouseEvent.CLICK, onChoose); ``` 4. Coloque o SoundItemView no palco: ```actionscript addChild(soundItemView); ``` 5. Posicione o y do SoundItemView para que eles não se sobreponham: ```actionscript soundItemView.y = 50; // ou qualquer outra posição desejada ``` 6. Defina o método onChoose: ```actionscript function onChoose(event:MouseEvent):void { // código para ser executado quando o SoundItemView for clicado } ``` 7. Crie um novo arquivo e defina sua estrutura. Isso deve estender Sprite: ```actionscript public class MeuArquivo extends Sprite { // código adicional aqui } ``` 8. Declare as propriedades para o Sprite, Loader, ProgressBar, Slider, Sound, SoundChannel e SoundTransform: ```actionscript public class MeuArquivo extends Sprite { private var mySprite:Sprite; private var myLoader:Loader; private var myProgressBar:ProgressBar; private var mySlider:Slider; private var mySound:Sound; private var mySoundChannel:SoundChannel; private var mySoundTransform:SoundTransform; private var soundItem:SoundItem; // código adicional aqui } ``` 9. No construtor, faça com que essa classe se registre para ser notificada do evento CHANGE e acione o método onChange: ```actionscript public class MeuArquivo extends Sprite { // código anterior public function MeuArquivo() { this.addEventListener(Event.CHANGE, onChange); } // código adicional aqui } ``` 10. Coloque o Sprite no palco: ```actionscript var meuArquivo:MeuArquivo = new MeuArquivo(); addChild(meuArquivo); ``` 11. Defina o x e y do ProgressBar como 30, faça sua propriedade source ser o objeto contentLoaderInfo do Loader: ```actionscript myProgressBar.x = 30; myProgressBar.y = 30; myProgressBar.source = myLoader.contentLoaderInfo; ``` 12. Coloque o Slider no Sprite, faça seu x ser 30 e y ser 110, e sua largura 100: ```actionscript mySlider.x = 30; mySlider.y = 110; mySlider.width = 100; ``` 13. Coloque o Loader no palco e registre-o para ser notificado do evento COMPLETE: ```actionscript addChild(myLoader); myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); ``` Espero que isso ajude a entender como completar o código!

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando