Flash Gallery | Flash Templates | Flash Menu | Flash Design | Flash Audio & Video

Video Corsi Actionscript 3.0


+ Reply to Thread
Results 1 to 8 of 8

Thread: Conversione String -> Class

  1. #1
    Member Flash Addict jseeker is on a distinguished road
    Join Date
    Jun 2008
    Posts
    60
    Rep Power
    2

    Question Conversione String -> Class

    amazing Flash templates
    Salve amici ho un problema, ne sorgono sempre di piu' :P

    Mi spiego: devo convertire un tipo String in Class, il tipo string lo prelevo da un database come stringa, pero' devo passare dentro l'array dei tipi Class, ho provato con il cast in questo modo

    Class(miastringa) compila il tutto ma appena eseguo da browser da errore.
    Come posso fare?

    Grazie.

  2. #2
    Moderator Moving My Stuff To The FlepStudio tem is on a distinguished road tem's Avatar
    Join Date
    Jan 1970
    Posts
    638
    Rep Power
    41

    Re: Conversione String -> Class

    Ciao!
    credo che dovresti usare getDefinitionByName..
    uso questo metodo per recuperare le classi contenute in un swf caricato:

    nell'swf che devo caricare ho dei clip in libreria linkati a delle classi (senza creare i file as)
    sempre nell'swf nel primo frame ho questa funzione:
    Code:
    function getClass(str:String):MovieClip
    {
    	var c:Class = Class(getDefinitionByName(str));
    	return new c();
    };
    carico l'swf tramite un loader e per accedere alle classi tramite la stringa che le identifica:
    Code:
    var clip:MovieClip=loader.content as MovieClip;
    			
    my_mc=clip.getClass("My_mc");
    credo che adattando questo metodo dovresti riuscire a fare quello di cui hai bisogno..
    seno dai comunque un'occhio a getDefinitionByName(string); credo che sia il metodo che ti serve in questo caso..

  3. #3
    Member Flash Addict jseeker is on a distinguished road
    Join Date
    Jun 2008
    Posts
    60
    Rep Power
    2

    Re: Conversione String -> Class

    Sembra interessante provo subito, grazie.

  4. #4
    Moderator Moving My Stuff To The FlepStudio tem is on a distinguished road tem's Avatar
    Join Date
    Jan 1970
    Posts
    638
    Rep Power
    41

    Re: Conversione String -> Class

    figurati!
    a prest'!

  5. #5
    Member Flash Addict jseeker is on a distinguished road
    Join Date
    Jun 2008
    Posts
    60
    Rep Power
    2

    Question Re: Conversione String -> Class

    Ciao purtroppo non riesco :(
    T spiego bene cosa devo fare e incollo del codice.

    Allora prelevo 3 stringhe da un database

    e sono frecciaSx frecciaSu frecciaDx queste vengono messe in tre variabili di tipo stringa
    e sono f_sin,f_su,f_des

    io vorrei passare queste variabili ad un array, pero' se passo queste mi da errore perchè si aspetta un tipo Class

    Code:
    var mc_sinistra,mc_su,mc_destra:MovieClip;
    
    array_freccie=new Array( f_sin,f_su,f_des);
     
        
        mc_sinistra=new array_freccie[0];
         mc_su=new array_freccie[1];
         mc_destra=new array_freccie[2]; 
         
        risultato_txt.appendText("Sono andato oltre mi sto per fermare");
        
        
        
        addChild(mc_sinistra);
        addChild(mc_su);
        addChild(mc_destra);
        
        mc_sinistra.x=300;
        mc_sinistra.y=450;
        
        mc_su.x=550;
        mc_su.y=450;
        
        
        mc_destra.x=800;
        mc_destra.y=450;
        
        FLVPlybk.pause();
    Se faccio questo mi da errore sul costruttore, come posso fare?

  6. #6
    Moderator Moving My Stuff To The FlepStudio tem is on a distinguished road tem's Avatar
    Join Date
    Jan 1970
    Posts
    638
    Rep Power
    41

    Re: Conversione String -> Class

    quindi frecciaSx frecciaSu frecciaDx sono i nomi delle classi che recuperi da db?
    altra domanda: le classi a cui ti vuoi riferire dove sono? swf caricato swf principale.. o importate con import?

    cmq a livello di logica il concetto è questo:
    Code:
    mc_sinistra=getDefinitionByName(new array_freccie[0]);
    che è uguale a dire mc_sinistra=new frecciaSx();

    il problema forse è nel fatto che mc_sinistra è un movieClip e tu gli davi un mc_sinistra:MovieClip=String;

  7. #7
    Member Flash Addict jseeker is on a distinguished road
    Join Date
    Jun 2008
    Posts
    60
    Rep Power
    2

    Re: Conversione String -> Class

    Ciao queste classi sono in libreria solo ke prima io mettevo direttamente
    frecciaSx frecciaSu frecciaDx
    adesso invece le ho sotto forma di stringa e appunto la classe nn è piu' Class ma String.
    Cmq adesso provo con quello ke mi hai postato.
    Il problema è nell'array perchè mc_su=new array_freccie[0]; posso sempre farlo.
    Grazie.

  8. #8
    Member Flash Addict jseeker is on a distinguished road
    Join Date
    Jun 2008
    Posts
    60
    Rep Power
    2

    Re: Conversione String -> Class

    Evvai ho risolto cosi'

    Code:
    array_freccie=new Array(getDefinitionByName(f_sin),getDefinitionByName(f_su),getDefinitionByName(f_des));
    GRazie mille :)

+ Reply to Thread

Similar Threads

  1. Conversione di un input di testo in Number
    By monmarzia in forum advanced Actionscript 3.0
    Replies: 0
    Last Post: 19-05-09, 10:00
  2. Problema conversione tag html in oggetto xml
    By priade in forum FLEX builder 3
    Replies: 1
    Last Post: 06-05-09, 16:39
  3. string to number
    By jamiewa in forum advanced Actionscript 3.0
    Replies: 1
    Last Post: 31-03-09, 19:50
  4. Replies: 0
    Last Post: 09-10-07, 19:50
  5. How to extract a Substring from a String
    By Flep in forum Tutorials
    Replies: 0
    Last Post: 27-09-07, 09:57

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Optimization by vBSEO