Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    embedding per un componente MX con AS

    con il comando attachMovie creo un'istanza di una FListBox sul mio stage di lavoro:

    _root.attachMovie("FListBoxSymbol", "elenco", 3);

    dopodichè gli assegno tutte le sue varie proprietà:

    elenco.setStyleProperty("selection", 0x333333);
    elenco.setStyleProperty("background", 0x333333);
    elenco.setStyleProperty("textColor", 0xFFFFFF);
    elenco.setStyleProperty("textFont", "Visitor TT1 BRK");
    elenco.setStyleProperty("textSize", 10);
    elenco.setStyleProperty("textSelected", 0xFFFFFF);
    elenco.setStyleProperty("selectionDisabled", 0xFF0000);
    elenco.setStyleProperty("selectionUnfocused", 0x333333);
    elenco.setSize(231, 150);
    elenco._x=32;
    elenco._y=18;

    le voci interne al componente le genero con un ciclo FOR prendendo le voci direttamente da un albero XML:

    for (zz=1; zz<=rami.length-1; zz=zz+2) {
    titolo=rami[zz].childNodes[5].childNodes[0].nodeValue;
    valore=rami[zz].childNodes[7].childNodes[0].nodeValue;
    elenco.addItemAt(zz, titolo, valore);
    }

    e fin qui ci siamo; il problema è che la font utilizzata, come ho scritto sopra nei SetStyleProperty, non è una font di sistema (Visitor TT1 BRK); ho quindi la necessità di fare un'embed della font per il mio componente MX listbox. Siccome creo questo componente con il comando attachMovie come posso fare poi per ottenere l'embedding? Ho provato ad utilizzare delle funzioni di questo tipo, ma purtroppo non vanno:

    // elenco.setStyleProperty("embedFonts", false);
    // elenco.embedFonts=true;

    Help plz!
    Grazie in anticipo e ciao!

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    ok però...

    nella prima immagine della pagina che mi hai segnalato mostra la libreria del file di esempio in cui c'è un oggetto di tipo FONT con una piccola A come iconcina. come faccio a creare un oggetto di questo tipo? (non ne ho mai visti prima!)

    thank you!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    visuslizza libreria--->menu opzioni
    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    ok

    nel frattempo ce l'avevo fatta

    sono riuscito a fare l'embedding "al volo" nel modo spiegato dal tutorial, però mi succede una cosa strana: facendo l'embedding in questo modo (cioè via AS) quando mi viene visualizzata la font all'interno della mia FListBox si vede lievemente sfocata, come se fosse posizionata male.
    In realtà il posizionamento è perfetto, e se utilizzo la font in campo di testo statici si vede ottimamente. Verrebbe quindi da pensare che l'embedding via AS in un FListBox non sia perfetto, ma...

    ...ho quindi provato nella libreria, all'interno dell'oggetto font, ad esportarlo come "grassetto". A rigor di logica avrei dovuto vederlo ancora peggio, essendo una pixel font che va vista a 10 pt e normal... e invece così si vede molto bene! La cosa strana è che se la visualizzo in grassetto in un qualunque campo di testo normale la font si vede sfocata
    Unreasonable!!
    A cosa potrebbe essere attribuito tutto ciò?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    usi pixelfont o verdana?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    font

    utilizzo una pixel font che si chiama Visitor...

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    dai un occhiata qua :
    http://www.warp9.it/tutorial/Flash/MX/pixel/index.html
    la posizione globale _x e _y devono essere sempre interi,del campo di testo, piu di cosi non so dire.ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    mistero?

    sì avevo già fatto questi controlli, ma la cosa è più strana del previsto... pazienza, tanto così funziona!
    Grazie di tutto!

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.