Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Muovere lo sfondo con l'Action Script

    Ciao ragazzi, sono disperato, spero qualcuno sappia aiutarmi.

    Sto realizzando un sito con lo sfondo che si muove al click del bottone dell'interfaccia.

    Il problema è che lo script funziona solo se esporto con FLASH PLAYER 6.0, mentre ho esigenza di esportare con l'8.0.

    Credo che ci sia qualcosa nello script che non funzioni per il player 8.
    Qualcuno mi può gentilmente aiutare a correggerlo?

    Vi riporto qui il link dove potete scaricare il mio sorgente, noterete che funziona solo se si esporta per Flash Player 6 e non col l'8
    http://www.kaius.it/service/navigazionepianta.zip


    Vi riporto qui invece lo script che uso:

    Stage.showmenu=false;
    velocita = 2;
    frenata = 2;
    (NEL PRIMO FRAME DELLO STAGE)

    onClipEvent (load) {
    org_x = this._x;
    newX = _x;
    org_y = this._y;
    newY = _y;
    }
    onClipEvent (enterFrame) {
    Xspeed = ((_x-newX)/_root.velocita+frenata)/2;
    _x -= Xspeed;
    if (velocita<2) {
    velocita = 2;
    }
    Yspeed = ((_y-newY)/_root.velocita+frenata)/2;
    _y -= Yspeed;
    if (velocita<2) {
    velocita = 2;
    }
    }
    (NEL MC DENTRO IL QUALE C'E' LO SFONDO CHE VOGLIO FAR MUOVERE)

    on (press) {
    _root.slider.newX = (this._x)-780;
    _root.slider.newY = (this._y)-700;
    }
    (NEL BOTTONE CHE FA MUOVERE LO SFONDO)

    Un grazie sincero a tutti coloro si interessaranno al mio problema.

  2. #2
    avanti alle variabili che sono relative al clip scrivi

    this.

    avanti alle variabili che sono scritte sulla root scrivi

    _root

    poi se vuoi puoi riscrivere in questo modo
    codice:
    Stage.showmenu=false;
    velocita = 2;
    frenata = 2;
    
    slider.org_x = slider._x;
    slider.newX = slider._x;
    slider.org_y =  slider._y;
    slider.newY = slider._y;
    
    slider.onEnterFrame=function(){
    
              this.Xspeed = ((this._x-this.newX)/velocita+frenata)/2;
              this._x -= this.Xspeed;
              if (velocita<2) {velocita = 2}
    
              this.Yspeed = ((this._y-this.newY)/velocita+frenata)/2;
              this._y -= this.Yspeed;
              if (velocita<2) {velocita = 2}
    } 
    
    
    bottone.onPress=function(){
    _root.slider.newX = (this._x)-780;
    _root.slider.newY = (this._y)-700;
    }

  3. #3
    REMPOX SEI UN GRAAAAANDEEEE!!!

    Grazie mille della tua disponibilità e del tuo preziosissimo aiuto!!!

    Graaaaaaaaaaaaaziiiiiieeeeeeeeee!!!!!!!!!
    Veramente!

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.