Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795

    [MX2004] preload e component, soluzione?

    Ciao a tutti, ho cercato nel forum per quanto riguarda il preload di component. Come soluzioni ho letto di caricare una shared library, per vari problemi. in effetti ho provato a deselezionare l'"export in first frame" dei component, ma il peso maggiore era ancora nel primo frame...
    poi ho trovato sto link
    preload
    e ho risolto in un attimo... visto che non ho trovato questa soluzione sul forum ve lo posto, magari vi interessa o magari c'è già e non l'ho trovato...
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    soluzione un cappero. se provate ad esportare le classi al frame 2, e poi fate doppio ctrl+enter funziona tutto. invece, sia pubblicato e visto in locale con localhost che visualizzato in flash con singolo ctrl + enter, al posto dei component vedo dei simpatici component bianchi...
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  3. #3
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    In che frame hai messo i component?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    allora la situazione è così:

    scena preload, 2 frame:
    -nel primo frame script di preload semplice, fatto a mano, e uno stop();.
    -nel secondo i component e un gotoAndStop("main");
    nei publish settings, ho schiacciato settings e messo il frame 2 come frame per l'esportazione delle classi. tolto da tutti i component il "export in first frame" dalla libreria.

    scena main - tutte le mie robe... la cosa strana è che simulando il caricamento, funziona tutto... :master:
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Se non ricordo male, i components fisici devono stare almeno un frame dopo quello di esportazione delle classi (classi frame 2, components frame 3)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    niente da fare. capiamoci: si può fare il preload di component come si deve con sta storia di esportare le classi in un frame diverso dall'uno, o bisogna sempre fare il trucchetto del loadmovie?
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Assolutamente si:

    http://www.negatyve.com/files/ComponentsPreloder.html

    Ti descrivo il filmato:

    FRAME 1 - preloader:

    codice:
    function preloader(Void):Void
    {
    	this.stop();
    	this.bar_mc._width = 1;
    	this.onEnterFrame = function()
    	{
    		var car:Number = this.getBytesLoaded();
    		var tot:Number = this.getBytesTotal();
    		var per:Number = Math.round((car / tot) * 100);
    		this.bar_mc._xscale = per;
    		if(car >= tot){
    			this.onEnterFrame = undefined;
    			this.gotoAndStop(20);
    		}
    	}
    }
    preloader();
    FRAME 20 - tutti i componenti

    Nelle impostazioni di pubblicazione, esporto le classi nel frame 8 (un frame a caso dopo il preloader e prima dei componenti)

    In tutti i componenti è *deselezionata* l'opzione "Export in first frame".

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    Grazie nega. Una precisazione: come mi comporto con gli import e gli include? cioè, per varie ragioni devo usare questi script:
    #include "NetServices.as"
    #include "NetDebug.as"
    import mx.controls.Alert;
    dove li metto? e poi: questa cosa di togliere "Export in first frame" la faccio anche per i remoting components, oppure solo sugli ui? grassie!
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    ok, funziona tutto perfettamente. strano perchè io facevo la stessa cosa, solo che usavo il frame 2 per esportare le classi, e il 3 per mettere i component, e non andava... :master: ora ho le classi esportate sull'8 e i component sul 20 e va! ah, e poi ho dovuto lasciare export in first frame per le databinding classes (che avevo in libreria), sennò mi dava una finestra di output piena di errori.
    Grazie Nega!
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >import

    Vale l'esportazione nel frame diverso dal primo, quindi non te ne devi preoccupare. Le classi vengono tutte esportate assieme.

    >#include

    Usare un include, o incollarne il codice nel frame dove li usi è la stessa cosa. Quindi, se non li metti nel primo frame, vengono calcolati nel frame in cui li inserisci

    >remoting components

    stesso ragionamento degli altri components, basta che prima o poi siano sullo stage.

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.