Visualizzazione dei risultati da 1 a 4 su 4

Discussione: nome da campo di input

  1. #1

    nome da campo di input

    Ho questa stringa di codice sul fotogramma 1:

    <<<---->>>

    snapToGrid = function ()
    {
    if (arguments.length<2)
    {
    return null;
    }
    var pos = arguments[0];
    var size = arguments[1];
    return Math.round(pos/size)*size;
    };
    mc1 .onPress = function()
    {
    this.startDrag();

    };

    mc1 .onRelease = function()
    {
    this.stopDrag();
    this._x = snapToGrid(this._x, 5);
    this._y = snapToGrid(this._y, 5);
    };

    Funziona perfettamente se metto mc1 come root, il problema è che io devo riuscire a dagli il nome dell'istanza (mc1, mc2, mc3.....) facendo leggre il numero (1, 2, 3....) da un campo di testo di imput che è sulla _root principale....non riesco
    Invece di mc1 .onPress = function()
    ho prvato con
    mc(_root.control).onPress = function()
    ma naturalmente non funziona....

    ecco il mio file swf

    ecco il mio file fla

  2. #2
    Se _root.control è la variabile in cui salvi il numero allora dovrai fare:

    codice:
    this["mc" + _root.control].onPress = function(){
       // azioni sull'evento onPress
    };

  3. #3
    Ho provato ma non funziona,
    ho aggiornato anche i file, qualora qualche anima pia voglia perdere qualche secondo...

    file swf

    file fla

  4. #4
    ma non è dato dal fatto che il nome delle clip finisce con un numero?
    Dai ragazzi aiutatemi..

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.