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

    enterFrame e funzioni personalizzate

    Ciao a tutti... qualcuno mi sa dire cosa c'è di sbagliato in questo codice?
    ps: le due variabili sono controllate da due pulsanti con codice interno.... e lo script funzionava inserendo la funzione nel simbolo da cui le due istanze cerchio 1 e 2 e i blocchi enterFrame nelle rispettive istanze...

    mi rendo conto che potrebbe essere una banalità, ma sto imparando adesso ActionScript..

    -----------------------------------
    stato_1 = false;
    stato_2 = false;

    function grow(nome_clip) {
    root[nome_clip]._xscale += 5;
    root[nome_clip]._yscale += 5;
    }

    _root.cerchio_1.onClipEvent (enterFrame) {
    if (_root.stato_1 == true) {
    _root.grow(cerchio_1);
    }
    }

    _root.cerchio_2.onClipEvent (enterFrame) {
    if (_root.stato_2 == true) {
    _root.grow(cerchio_2);
    }
    }
    -------------------------

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    stato_1 = false; 
    stato_2 = false; 
    
    function grow(nome_clip) { 
    	_root[nome_clip]._xscale += 5; 
    	_root[nome_clip]._yscale += 5; 
    } 
    
    _root.cerchio_1.onEnterFrame = function()
    {
    	if (_root.stato_1 == true) { 
    		_root.grow(this); 
    	} 
    } 
    
    _root.cerchio_2.onEnterFrame = function()
    { 
    	if (_root.stato_2 == true) { 
    		_root.grow(this); 
    	} 
    }

  3. #3
    Sei grande... un'altra cosa
    come mai devo scrivere nella funzione

    _root[nome_clip]
    e non
    _root.[nome_clip]?

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    function grow(nome_clip) {
    _root[nome_clip]._xscale += 5;
    _root[nome_clip]._yscale += 5;
    }

    beh, questa funzione è fatta in modo che dato un nome di istanza come stringa, cambia le proprietà xscale e yscale del movieclip con quel nome posizionato al livello della _root. Ad esempio:

    grow("pippo");

    cambia le proprietà del movieclip:

    _root["pippo"]._xscale

    cioè

    _root.pippo._xscale

  5. #5
    si lo so la funzione la ho fatta io,
    ma per la sintassi sono andato ad intuito :-p

  6. #6

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.