Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema con package

  1. #1

    problema con package

    Ciao a tutti,
    mi da sempre questo errore:

    1083: errore di sintassi: non è previsto l'oggetto package

    questo il codice:

    codice:
    var addedDefinitions1:LoaderContext = new LoaderContext(); 
    addedDefinitions1.applicationDomain=ApplicationDomain.currentDomain; 
    var loader1:Loader = ciaomamma.scrittaciaomamma.scrittaciaomamma2.addChild(new Loader()) as Loader; 
    loader1.x = (ciaomamma.scrittaciaomamma.scrittaciaomamma2.scrittaciaomamma3.x);
    loader1.y = (ciaomamma.scrittaciaomamma.scrittaciaomamma2.scrittaciaomamma3.y);
    loader1.load(new URLRequest("arial.swf"), addedDefinitions1);
    
    package
    {
    	public final class TuaClasseConUnNomeSignificativo
    	{
    		public static var tua_variabile:tipo;
    	}
    }
    
    pulsarial.addEventListener(MouseEvent.MOUSE_UP,menuRelease); 
    pulstrajan.addEventListener(MouseEvent.MOUSE_UP,menuRelease); 
    pulszurichblkbt.addEventListener(MouseEvent.MOUSE_UP,menuRelease); 
    pulstimes.addEventListener(MouseEvent.MOUSE_UP,menuRelease); 
    pulstrebuchet.addEventListener(MouseEvent.MOUSE_UP,menuRelease);
    function menuRelease(e:Event):void { 
        var swfFile;
    	var controllotesto;
        if (e.target.name=="pulstrajan") { 
            swfFile="trajanpro.swf";
        } else if (e.target.name == "pulszurichblkbt") { 
            swfFile="zurichblkbt.swf";
        } else if (e.target.name == "pulstimes") { 
            swfFile="times.swf";
        } else if (e.target.name == "pulstrebuchet") { 
            swfFile="trebuchet.swf";			
    	} else if (e.target.name == "pulsarial") {
    		swfFile="arial.swf";
    	}
        loader1.load(new URLRequest(swfFile), addedDefinitions1); 
    }
    come mai?
    non da tanto utilizzo actionscript 3 quindi ho qualche difficoltà, credo di non sapere come e dove implementare i package che nel mio caso mi servono per definire una variabile "globale".

    Fatemi sapere.

    Grazie mille
    Gianfranco Zola orgoglio di un'isola

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Puoi mettere un package SOLTANTO nei file AS.
    Quindi non puoi aprire un package un un file FLA.
    Basta semplicemente eliminarlo.

    DA

    Codice PHP:
    package
    {
        public final class 
    TuaClasseConUnNomeSignificativo
        
    {
            public static var 
    tua_variabile:tipo;
        }

    Passi A

    Codice PHP:
    var tua_variabile:tipo
    Tutto qua :-p
    Ciao

  3. #3
    Ok, come mi hai indiato tu dichiaro una variabile normale.
    Io ho letto che per dichiarare una variabile globale dovevo fare così:

    codice:
    package
    {
    	public final class TuaClasseConUnNomeSignificativo
    	{
    		public static var tua_variabile:tipo;
    	}
    }
    La variabile globale mi serve perchè all'interno del swf principale, del quale il codice sopra fa parte, viene richiamato un swf esterno che deve far uso di tale variabile.

    Credi che la variabile globale sia la soluzione giusta per ciò che voglio fare?
    Come richiamo un file .as all'interno del swf principale?
    Devo richiamare il file .as anche dentro l'swf secondario?

    Fammi sapere.
    Grazie mille
    Gianfranco Zola orgoglio di un'isola

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.