+ Rispondi alla Discussione
Risultati da 1 a 3 di 3

Problema Codice Player musicale Errore 1152

Ultimo Messaggio di zingle il:
  1. #1
    User Newbie
    Data Registrazione
    Jan 2009
    Messaggi
    4

    Problema Codice Player musicale Errore 1152

    Ciao a tutti.
    è da stamattina che sbatto la testa!


    Ho recuperato un player che utilizzavo su un vecchio sito per un altro sito web.
    Uso Flash Cs6. 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();
    }
    
    }

    Ultima modifica di zingle; 04-09-15 alle 19:05

  2. #2
    Moderatore
    Data Registrazione
    May 2008
    Località
    Olbia
    Messaggi
    2,762
    Così è difficile, ci vorrebe il player completo.

  3. #3
    User Newbie
    Data Registrazione
    Jan 2009
    Messaggi
    4
    Citazione Originariamente Scritto da Nhatan Visualizza Messaggio
    Così è difficile, ci vorrebe il player completo.
    Grazie mille per la risposta: ora: Come lo posso pubblicare qui?

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.