Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Guidri
    Registrato dal
    Oct 2001
    Messaggi
    251

    Scendere di un livello in un clip come si fà?

    Ciao a tutti, ho un clip comandato da questo script:
    onClipEvent (load) {
    baseSpeed = 10;
    }
    onClipEvent (enterFrame) {
    if (_root.seekTarget<>0) {
    deltaY = _root.levelScroll._y-_root.seekTarget;
    if (deltaY>-3 and deltaY<3) {
    _root.levelScroll._y = _root.seekTarget;
    } else {
    _root.levelScroll._y -= (baseSpeed+deltaY)/baseSpeed;
    }
    }
    }

    Ora questo clip funziona se si trova nella timeline principale.
    Il problema è che adesso l'ho spostato all'interno di un clip secondario e infatti non funziona +.
    Ho provato a fare un pò di cambiamenti ma rimane tutto fermo. Cosa devo fare?
    Ciao!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ma nel movieclip secondario hai spostato anche _root.levelScroll?

  3. #3

    Re: Scendere di un livello in un clip come si fà?

    Originariamente inviato da Guidri
    onClipEvent (enterFrame) {
    if (_root.seekTarget<>0) {
    deltaY = _root.levelScroll._y-_root.seekTarget;
    if (deltaY>-3 and deltaY<3) {
    _root.levelScroll._y = _root.seekTarget;
    } else {
    _root.levelScroll._y -= (baseSpeed+deltaY)/baseSpeed;
    }
    }
    }
    Come si chiama l'istanza del CLIP dentro il quale hai spostato tutto?

    Mettiamo sia pippo

    allora:
    codice:
    onClipEvent (enterFrame) {
    	if (_root.pippo.seekTarget<>0) {
    		deltaY = _root.pippo.levelScroll._y-_root.pippo.seekTarget;
    		if (deltaY>-3 and deltaY<3) {
    			_root.pippo.levelScroll._y = _root.pippo.seekTarget;
    		} else {
    			_root.pippo.levelScroll._y -= (baseSpeed+deltaY)/baseSpeed;
    prova

  4. #4
    Utente di HTML.it L'avatar di Guidri
    Registrato dal
    Oct 2001
    Messaggi
    251
    Si chiama: clipProd

    Infatti scrivendo:
    onClipEvent (load) {
    baseSpeed = 10;
    }
    onClipEvent (enterFrame) {
    if (_root.clipProd.seekTarget<>0) {
    deltaY = _root.clipProd.levelScroll._y-_root.clipProd.seekTarget;
    if (deltaY>-3 and deltaY<3) {
    _root.clipProd.levelScroll._y = _root.clipProd.seekTarget;
    } else {
    _root.clipProd.levelScroll._y -= (baseSpeed+deltaY)/baseSpeed;
    }
    }
    }

    Funziona tutto bene...sbagliavo a cancellare il root...grazie mille, ciao!

  5. #5

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.