Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Da actionscript 2.0 a 3.0?

    buongiorno a tutti
    scusate, non riesco proprio ad andare avanti
    sto facendo una fotogallery in actionscript 3.0 in flash, il codice da tradurre mi serve per cambiare frame attraverso un´immagine Thumb(convertita in bottone).
    Questo é il codice in Actionscript 2.0, ma devo tradurlo in 3.0:



    var frameNum: Number;

    function photoChange(){
    _root.fotos.gotoAndStop("img"+frameNum)
    }
    btn1.onRelease=function(){
    frameNum=1;
    photoChange();
    }
    btn2.onRelease=function(){
    frameNum=2;
    photoChange();
    }
    btn3.onRelease=function(){
    frameNum=3;
    photoChange();


    ...e cosí via
    qualcuno mi puó aiutare?
    grazie tante...

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    L'unica cosa che mi lascia perplesso è il riferimento alla _root in riga 3, che in as3 non si usa più per il resto il codice è questo
    codice:
    var frameNum: Number;
    
    function photoChange(){
    	fotos.gotoAndStop("img"+frameNum)
    }
    btn1.addEventListener(MouseEvent.CLICK, onClick1)
    function onClick1(evt:MouseEvent):void{
    frameNum=1;
    photoChange();
    }
    btn2.addEventListener(MouseEvent.CLICK, onClick2)
    function onClick2(evt:MouseEvent):void{
    frameNum=2;
    photoChange();
    }
    btn3.addEventListener(MouseEvent.CLICK, onClick3)
    function onClick3(evt:MouseEvent):void{
    frameNum=3;
    photoChange();
    }
    }

  3. #3
    Si, infatti sono stata tutto il pomeriggio a cercare di capire come sostituire il root. Proverò il codice che mi hai dato,senza il root. Grazie tante tante, vi farò sapere se funziona!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Si ma il codice as2 dove si trova in un movieclip? Perchè con quel riferimento alla _root sembrebbe così, nel caso potresti provare
    codice:
    MovieClip(root).fotos.gotoAndStop("img"+frameNum)

  5. #5
    si, esatto, si trova all´interno di un movieClip.... provo anche questo.... grazie

  6. #6
    buongiorno!

    il codice é corretto, ma la sequenza non funziona.

    mi manda questo errore:

    TypeError: Error #1010: Ein Begriff ist nicht definiert und hat keine Eigenschaften.
    at Alexpark_fla::imageBarInside_2/photoChange()
    at Alexpark_fla::imageBarInside_2/onClick2()

    ovvero: l´immagine non é definita e non ha proprietá.

    peró io le proprietá gliele ho date: ho dato il nome di istanza ad ogni bottone, rispettivamente btn1, btn2, btn3 etc etc.
    ...non capisco

  7. #7

    ancora un pó di pazienza....

    questo é il codice che ho inserito:



    import flash.events.MouseEvent;

    var frameNum:Number;

    function photoChange(){
    MovieClip(root).fotos.gotoAndStop("img"+frameNum);
    }

    btn1.addEventListener(MouseEvent.CLICK, onClick1)
    function onClick1(evt:MouseEvent):void{
    frameNum=1;
    photoChange();
    }
    btn2.addEventListener(MouseEvent.CLICK, onClick2)
    function onClick2(evt:MouseEvent):void{
    frameNum=2;
    photoChange();
    }
    btn3.addEventListener(MouseEvent.CLICK, onClick3)
    function onClick3(evt:MouseEvent):void{
    frameNum=3;
    photoChange();
    }

    ........etc

  8. #8

    risolto

    avevo dato un´istanza sbagliata al livello delle foto.
    scusate

    grazie tante per l´aiuto Randi!!!!
    adesso e´perfetto

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    mi spieghi la struttura del filmato, che faccio una simulazione?
    EDIT:
    meglio così ciao...

  10. #10
    dato che non conosco bene il linguaggio tecnico...ti posto l´indirizzo da qui l´ho preso.
    é un tutorial preso da youtube, puoi guardarlo anche velocemente:

    parte 1) http://www.youtube.com/watch?v=2TrIQ...feature=relmfu
    parte 2) http://www.youtube.com/watch?v=i1EJp...feature=relmfu

    l´unico neo é che é in Actionscript 2.0 (ma questo ormai é risolto) e che non ci sono dei bottoni per poter scorrere le immagini senza dover cliccare su ogni thumbnail.
    c´é un altra sezione che ho giá tradotto in AS 3.0, la posto volentieri per tutti coloro che volessero creare la propria fotogallery con l´aiuto di quel tutorial

    il codice in questione riguarda l´azione di scroll con il passaggio del mouse sulle thumbnails:




    stop();

    var myVar:Boolean;

    MovieClip(root).addEventListener(Event.ENTER_FRAME , enterFrameHandler);

    function enterFrameHandler(event:Event):void
    {
    if (MovieClip(root).mouseY < 520)
    {
    myVar = false;
    }

    if (MovieClip(root).mouseY > 521)
    {
    myVar = true;
    }

    if (MovieClip(root).mouseX < 150 && myVar == true)
    {
    imgBar.prevFrame();
    imgBar.prevFrame();
    imgBar.prevFrame();
    imgBar.prevFrame();
    imgBar.prevFrame();
    imgBar.prevFrame();
    }

    if (MovieClip(root).mouseX > 650 && myVar == true)
    {
    imgBar.nextFrame();
    imgBar.nextFrame();
    imgBar.nextFrame();
    imgBar.nextFrame();
    }

    if(MovieClip(root).mouseX > 150 && this.mouseX < 650 && myVar == true)
    {
    imgBar.stop();
    }
    }



    buonagiornata a tutti <3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.