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

    posizionamento relativo a testo

    problema: creo dinamicamente dei bottoni che devono adattarsi e posizionarsi in corrispondenza di determinate parole contenute in un campo di testo. Insomma le facciamo diventare cliccabili.
    il testo č contenuto nella variabile track, visualizzato in nel textfield _root.mymc.cippa .

    codice:
    on(release) {
     if(_root.step >= _root.line) {
      from = 0;
      riga = 0;
      ascissa = 0;
      for(i=0; pagg[i]<=par; i++) {
       trace(i);
       if(pagg[i]==par) {
        lung = lemmi[i].length;
        pos = mymc.track.indexOf(lemmi[i]);
        mymc.cippa.setTextFormat(pos,pos+lung,formatoGloss);
        while(pos>singleLineLength[riga]) riga++;
        seltext = mymc.track.substr(from, pos-1);
        ascissa = selbox.textWidth + _root.mymc._x - ascissa;
        seltext = lemmi[i];
        dimX = selbox.textWidth; 
        dimY = selbox.textHeight+(selbox.textHeight*(2/3));
        if(pos>_root.singleLineLength[riga])  riga++;
        ordinata = _root.yRighe[riga];
        riga++;
        mc = "dyn"+i;
        _root.baseButton.duplicateMovieClip(mc,i);
        _root["dyn"+i]._visible = true;
        _root["dyn"+i]._x = ascissa;
        _root["dyn"+i]._y = ordinata;
        _root["dyn"+i]._width = dimX;
        _root["dyn"+i]._height = dimY;
        _root["dyn"+i].onRelease = function() { trace("leggi la def num: " + (i-1)); };
        from = singleLineLength[i+1]+1;
       }
      }
     }
    }
    il codice č praticamente quello del mio ultimo post, dove ho risolto il problema della duplicazione dei bottoni.
    ora xo' insorge un problema. non riesco a far quadrare la posizione X dei miei bottoni.
    Mi ritrovo in questa situazione:

    per ricavare la posizione orizzontale, prendo il testo che precede la parola e lo passo a selbox (un textfield) che mi da la sua lunghezza in pixel.

    qualche soluzione o idee migliori?

    ciauz,
    Ale

    PS: x i mod: non voglio monopolizzare. avrei anche continuato nell'altro post ma essendo un problema diverso il topic non sarebbe stato appropriato
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scusa, non puoi usare l'asfunction con dei normali link nel testo?

  3. #3
    in che modo scusa?
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  4. #4
    up!
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Intendo dire, hai bisogno dei pulsanti solo perchč vuoi richiamare una funzione in flash tramite delle parole nel campo di testo?

  6. #6
    si, xņ il campo di testo č dinamico e carica un testo diverso ogni volta. di questo testo, determinate parole che prendo da un array devono essere evidenziate e cliccabili in modo da poter appunto eseguire una funzione in flash, non un link http.
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  7. #7

  8. #8
    io devo applicarlo solo ad una porzione di testo. usando questa tecnica TextFormat.url = "asfunction:miafunzione()" andrį?
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  9. #9
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    No, ma basta che trasformi la porzione di testo in link...

  10. #10
    ecco appunto: come faccio a trasformare solo ina porzione?
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

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.