Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [MX] Creazione Automatica di RadioButtonGroup

    Ciao a tutti,

    sto tentando di creare dinamicamente una serie di radiobutton

    equivalenti a categorie che mi arrivano da ASP

    i Dati arrivano correttamente

    category1=......

    in fondo ho rec=14 ovvero il totale delle categorie

    Ho pensato di gestire in libreria il radioButton come se fosse un clip e quindi ho dato come linkage="rb"

    questa di seguito è l'AS ma non ottengo alcun risultato dov'è che sbaglio ??

    codice:
    onClipEvent(load){
    
    form1 = new TextFormat()
    form1.font = "STD"
    form1.size=8
    form1.color="0x003366"
    form1.bold=false
    form1.align="left"
    
    file_asp="........scroll_db2/search.asp?category="
    N_records= new LoadVars();
    N_records.path = this; 
    N_records.load("..........scroll_db2/carica_categ_db.asp"); // variabili da ASP
    N_records.onLoad = function(success) {
    	totrecord=Number(this.rec)
    	for (i=1; i<=Number(this.rec); i++) {
    	
    		mycateg="category"+i
                    this.attachMovie("rb", "rb"+i, i)
    		this["rb"+i]._x=100
    		h=20*i-20 
    		this["rb"+i]._y=h
    		this["rb"+i].setLabel=this[mycateg]
    		this["rb"+i].setGroupName("HIFI")
    		this["rb"+i].setEnabled=false
    		this["rb"+i].setLabelPlacement("Left")
    		this["rb"+i].setData(file_asp+this[mycateg])
    		
    		// altezza fra un RB e l'altro
    	}
    
            Radio = new Object();
            Radio.onChange = function(component){
                         carica(HIFI.getValue()); 
            }
    
            // Richiamo la funzione dal Gruppo
            HIFI.setChangeHandler("onChange", Radio);
    
    // Setto tutti i Radio Button
    globalStyleFormat.textFont = "std"
    globalStyleFormat.embedFonts = true
    globalStyleFormat.textSize = 8;
    globalStyleFormat.textBold = false
    globalStyleFormat.textItalic = false
    globalStyleFormat.textColor = 0x000000
    globalStyleFormat.radioDot = 0xFF0000;
    globalStyleFormat.check = 0x003366;
    
    globalStyleFormat.applyChanges(...);
    }

    Grazie

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Innanzitutto qui:

    codice:
    this.attachMovie("rb", "rb"+i, i)
    quel this si riferisce a N_records, non al movieclip..

  3. #3
    Ciao Neg.ve

    CORRETTO, non avevo fatto caso che stavo dentro Records

    codice:
    N_records.onLoad = function(success) {
    	totrecord=Number(this.rec)
    	for (i=1; i<=Number(this.rec); i++) {
    	
    		mycateg="category"+i
                    _level0.clipcateg.attachMovie("rb", "rb"+i, i)
    		_level0.clipcateg["rb"+i]._x=100
    		h=20*i-20 
    		_level0.clipcateg["rb"+i]._y=h
    		_level0.clipcateg["rb"+i].setLabel=this[mycateg]
    		_level0.clipcateg["rb"+i].setGroupName("HIFI")
    		_level0.clipcateg["rb"+i].setEnabled=false
    		_level0.clipcateg["rb"+i].setLabelPlacement("Left")
    		_level0.clipcateg["rb"+i].setData(file_asp+this[mycateg])
    		
    		// altezza fra un RB e l'altro
    	}

    il Problema persiste MA....

    se nella libreria trasformo FLASH UI Components - RadioButton da Clip a Bottone mi incolla tranquillamente 14 bottoni ??

    Devo settare qualcosa in + nella libreria ??

    Grazie

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    In realtà non ho capito bene: hai cambiato il linkage del RadioButton?

  5. #5
    no ho fatto questa semplice prova per vedere se tutto andava bene:

    ho trascinato un Radio Button sullo stage

    l'ho cancellato

    sono andato in libreria ho selezionato il component (Clip) RadioButton
    ed ho dato Linkage = rb

    sulla prima frame ho scritto

    this.attachMovie("rb", "RB1", 1)

    NON SUCCEDE NULLA

    sono andato in Libreria ed ho trasformato il comportamento del Clip Radio Button da Clip a Bottone

    compilato e mi ha incollato sullo stage il RadioButton

    ovviamente come bottone non funziona ma ha funzionato l'AttachMovie

    Quindi la domanda è

    Come si fa ad incollare dinamicamente un RadioButton residente nella Libreria ??

    Grazie

  6. #6

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Un attimo, non devi cambiare il comportamento del radiobutton, tantomeno cambiarne il linkage, devi usare quello originale..

  8. #8
    OK adesso ho capito

    this.attachMovie("FRadioButtonSymbol ", "RB1",1)

    e funziona.

    Grazie


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.