Essa pergunta também está no material:
Respostas
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!
Responda
Para escrever sua resposta aqui, entre ou crie uma conta