Hej

Jeg sidder og bakser med nogle comboboxes. Jeg har 2 stk. som jeg skal have til at arbejde sammen. Men jeg har ikke rigtigt kunne finde nogle tutorials der arbejder med flere comboboxes. Dem jeg har fundet er alle de samme hvor der kun er en combobox med en URLRequest afhængigt af hvad man vælger i den ene box.

Mit scenarie

Combobox 1
Producent1
Producent2
Producent3
Producent4
Producent5

Combobox 2
Produkt1
Produkt2
Produkt3
Produkt4
Produkt5

Knap:
Producent1 valgt + Produkt4 valgt = URLRequest til siden med det konkrete produkt og producent.

Så der skal ske en bestemt URLRequest, afhængigt af hvilken producent + produkt man har valgt.

Til at starte med har jeg prøvet bare at få 1 combobox + knap til at fungere sammen. Men har svært ved at kæde dem sammen >.<

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//Knappen
var link:URLRequest = new URLRequest("http://www.google.com");
 
button_mc.addEventListener(MouseEvent.CLICK, onClick);
 
function onClick(event:MouseEvent):void
{
  navigateToURL(link);
}
 
button_mc.buttonMode = true;
 
 
//ComboBox1
import fl.controls.ComboBox;
import fl.data.DataProvider;
import flash.net.navigateToURL;
 
var sfProducent:Array = new Array(
       {label:"Producent1", data:"http://www.google.com/"},
       {label:"Producent2", data:"http://www.google.com/"},
       {label:"Producent3", data:"http://www.google.com/"},
       {label:"Producent4", data:"http://www.google.com/"},
       {label:"Producent5", data:"http://www.google.com/"},
       {label:"Producent6", data:"http://www.google.com/"},
       {label:"Producent7", data:"http://www.google.com/"}
);
 
var aCb:ComboBox = new ComboBox();
aCb.dropdownWidth = 210;
aCb.width = 200; 
aCb.move(250, 150);
aCb.prompt = "Producenter";
aCb.dataProvider = new DataProvider(sfProducent);
aCb.addEventListener(Event.CHANGE, changeHandler);
 
addChild(aCb);
 
function changeHandler(event:Event):void {
       var request:URLRequest = new URLRequest();
       request.url = ComboBox(event.target).selectedItem.data;
       navigateToURL(request);
       aCb.selectedIndex = -1;
}

Håber nogle kan hjælpe