Ciao a tutti.
è da stamattina che
Ho recuperato un player che utilizzavo su un vecchio sito per un altro sito web.
Il problema che ho è questo:
Scena 1, livello ‘FlashAICB’, fotogramma 1, riga 41 1152: rilevato un conflitto nella definizione ereditata flash.display:MovieClip.isPlaying nello spazio dei nomi public
La riga 41 è quella in grassetto, quindi la riga 3 qui sotto.
Mi aiutate? Grazie a chi interverrà! Sono disperato!
codice://Player Musicalevar musicPiece:Sound = new Sound(new URLRequest("010.MP3")); var mySoundChannel:SoundChannel; var isPlaying:Boolean = false; var pos:Number = 0; function playMusic():void { if (!isPlaying) { mySoundChannel = musicPiece.play(pos); mySoundChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler); isPlaying = true; } } function play_(event:MouseEvent):void { playMusic(); } playMusic(); mySoundChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler); function soundCompleteHandler(e:Event):void { pos = 0; isPlaying = false; playMusic(); } // First button we will make is a play button, add an eventlistener. play_btn.addEventListener(MouseEvent.CLICK, play_); // The pause button, here we will use the pos variable we made earlier. pause_btn.addEventListener(MouseEvent.CLICK, pause_); function pause_(event:Event):void { // if the music is player, save the current time and stop the playing. if (isPlaying) { pos = mySoundChannel.position; mySoundChannel.stop(); isPlaying = false; } } // Now the final button is the stop button, allmost thet same as pause stop_btn.addEventListener(MouseEvent.CLICK, stop_); function stop_(event:Event):void { // First we check if there is anything to stop then make it stop, and reset the pos variable to 0 (start time) if (mySoundChannel != null) { mySoundChannel.stop(); pos = 0; isPlaying = false; } } // this is a bit complicated, but I will try to explain anyway. // first we make a rectangle and set its width to 100. var rectangle:Rectangle = new Rectangle(0,0,100,0); // then we need a varible to check if the handle is being dragged. var dragging:Boolean = false; // the eventlistener for startdragging volume_mc.mySlider_mc.addEventListener(MouseEvent.MOUSE_DOWN, startDragging); function startDragging(event:Event):void { // here we tell flash the margin on where it should be able to drag, (remember 100 pixels back and forth) volume_mc.mySlider_mc.startDrag(false,rectangle); dragging = true; // This is very important, an eventlistener so we can change the volume, not only make it look good. volume_mc.mySlider_mc.addEventListener(Event.ENTER_FRAME, adjustVolume); } // well here is the adjust volume function, its not that complicated function adjustVolume(event:Event):void { // we make a variable to calculate the volume from the slider handle position and divide it by 100 var myVol:Number = volume_mc.mySlider_mc.x / 100; // then we set it with the mySoundTransform var mySoundTransform:SoundTransform = new SoundTransform(myVol); if (mySoundChannel != null) { mySoundChannel.soundTransform = mySoundTransform; } } // and of cause the stop draggin function, I dont feel the need to explain it. stage.addEventListener(MouseEvent.MOUSE_UP, stopDragging); function stopDragging(event:Event):void { if (dragging) { dragging = false; volume_mc.mySlider_mc.stopDrag(); } }


Rispondi quotando
