Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    11

    In primo piano / Eseguibili .exe

    Eccomi qui con un'altro problema... o meglio due...

    1)Ho due movieclip nel mio stage ,quando clicco una delle due si ingrandisce e mi mostra altre voci ,quando clicco l'altra idem.
    Il problema è che devo portare in primo piano quella che clicco...
    Essendo autodidatta mi metto a leggere il manuale e trovo :
    Clip_che_clicco.setDepthBelow(ulimo_clip_cliccato) ; oppure ,più semplice se ho molti clip (il mio caso reale) Clip_che_clicco.setDepthTo(Valore);
    Il problema è che non mi da nessuna variazione ,ma peggio il codice non prende nemmeno il colore blu ,rimane nero! Eppure lo copio incollo dal manuale!!! Ho visto che c'è di mezzo una classe ma questa è per me ancora una cosa sconosciuta... Devo studiare!!!
    Sapete darmi qualche dritta?

    2)Più semplice ,devo eseguire (sempre dal famoso menù) degli eseguibili esterni .EXE . Attualmente uso getURL(c:/directory/eseguibile.exe) e FUNZIONA!!! ma per WinXP è come se scaricassi un file dalla rete ,mi chiede quindi se salvare o eseguire e mi avverte che non può garantirne il contenuto... Mi chiedevo dunque se non c'è possibilità di eseguirlo normalmente ,come si fa con la SCELL di VB6 in modo che non dia avvertimenti ma parta direttamente la nuova applicazione???

    Grazie

    Luca

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    setDepthBelow non è un metodo dei movieclip, per cambiare da uno all'altro usa:

    codice:
    nomePrimoMovieclip.swapDepths(nomeSecondoMovieclip);
    per i file eseguibili: http://flash-mx.html.it/articoli/vie...?idarticolo=29

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    11
    Grazie della risposta ma ancora non ho risolto...

    Per quanto riguarda il problema di portare in primo piano come hai detto tu funziona ,peccato che avevo omesso di dirti che il clip contiene dei pulsanti i quali rimangono in secondo livello... io pensavo che se tiravo su il clip tutto ciò che conteneva saliva di conseguenza ,invece ciò che è clip viene su ,cio che è button sta dov'è... ammesso che trovo un button.setdepth( ); iniziano ad essercene molti ,del tipo che ogni menù ne contiene 7 e ci saranno 5 menu....

    Per l'altro problema non avevo pensato alle varie protezioni... è un bel casino visto che la mia applicazione finisce al posto del desktop... in ogni caso non ho capito cos'è un proiettore e come faccio a farlo per provare se riesco a lanciare i file...

    Grazie ancora

    Luca

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    11
    Nel frattempo...

    Ho risolto in un'altro modo il problema del primo piano ,ho verificato che se nell'area d'espansione del clip erano presenti altri clip questi ultimi diventavano _visible = false il risultato è stato sicuramente più carino... in ogni caso mi sono salvato il file a livello precedente per cercare di capire come farlo usando depth ,quindi sono ancora interessato alla questione illustrata nel post precedente.

    Per gli eseguibili è un bel casino ,nel senso che ho capito cos'è il proiettore(e funziona!) ,ma in questo caso proprio non posso usarlo ,a me serve l'.swf!!!

    Non so come fare...

    Luca

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Molto semplicemente, da un swf NON puoi lanciare un eseguibile.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    11
    Gia... navigando per la rete ho riscontrato che con flash mx è proprio impossibile...
    Mi sa che il mio nuovo desktop super personalizzato non avrà molto successo....

    Invece per l'altra questione del mettere in primo piano i bottoni contenuti in un clip? Qualche idea?

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >Mi sa che il mio nuovo desktop super
    >personalizzato non avrà molto successo

    Se è in rete, allora no, è un limite normale. In locale, con un proiettore come active desktop, puoi farlo benissimo.

    >Invece per l'altra questione del mettere in primo piano
    >i bottoni contenuti in un clip

    Qui ho dei problemi a capire. se i pulsanti stanno nel movieclip swappato, arrivano in alto assieme al movieclip..

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    11
    Effettivamente per quanto riguarda i bottoni in primo piano hai ragione tu... ma ancora non riesco a far funzionare la procedura come voglio io. Il mio problema è molto semplice ,dato un infinito numero di clip poggiati sulla root (in questo caso i clip sono dei menu che si espandono) deve sempre essere in primo piano quello che clicco (in realtà clicco il pulsante contenuto al loro interno...)
    Ho messo giu questo codice per provare a seguire le tue indicazioni ,ma non riesco a capire quando devo fare lo swapDepths in quanto i due getDepth mi danno lo stesso valore e mi sballano l'if seguente.

    on (release) {
    _root.t1 = getDepth(_root.Menu2) + "menu2"//-16341 risultato
    _root.t2 = getDepth(_root.Menu1) + "menu1"//-16341 risultato

    if(getDepth(_root.Menu2) < getDepth(_root.Menu1)){
    _root.Menu1.swapDepths(_root.Menu2);
    }
    }

    Ammesso che questo funzioni va bene per due soli clip... ma se ne ho 100 quante condizioni dovrò testare?

    Io contavo di usare _root.Menu1.setDepthTo(Valore); ma il codice setDepthTo non viene blu e qundi in esecuzione non accade nulla. Perchè? Eppure è scritto giusto!!!

    Bo ,non so come fare... :master:

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.