15. juli 2003 - 15:41
Der er
16 kommentarer og 2 løsninger
load swf fra combobox component
Hej Kan det lade sig gøre at loade en extern swf fil via en ComboBox component ? det er til en jukebox hvor jeg gerne vil kunne bruge en sådan liste til at hente swf´er ind som indeholder soundobjects med wav´s. /Snig
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Sagtens... Du kan jo lave en callback, der bliver aktiveret når man vælger fra listen. Denne kan så loade den rigtige swf ind og afspille lyden...
Som barklund siger så kan det sagtens lade sig gøre. Det kunne f.eks se sådan her ud: FComboBox_cb.setChangeHandler("loadSwf"); function loadSwf() { loadMovie(FComboBox_cb.getSelectedItem().data+".swf",_root.mc); }
Jeg tror at anvende argumentet (der er comboboxen) er den "rigtige" metode: FComboBox_cb.setChangeHandler("loadSwf"); function loadSwf(some_cb) { loadMovie(some_cb.getSelectedItem().data+".swf",_root.mc); }
jeg tror min hjerne er ved at koge over... jeg bruger disse functions til at styre mine swf´er: function loadAndPlay (file) { loadMovie (file, holderMC); holderMC.lyd.start (0, 999); playing=false } på knappen der loader det ene track: on (release) { loadAndPlay ("sound/track03.swf"); } kan man så ikke bare lave en handler til track1, track2, track3,.. osv.?
Jeg ville så gøre det sådan her: FComboBox_cb.addItem("Vælg et nummer"); FComboBox_cb.addItem("Load track 1", track01); FComboBox_cb.addItem("Load track 2", track02); FComboBox_cb.addItem("Load track 3", track03); FComboBox_cb.setChangeHandler("loadAndPlay"); function loadAndPlay () { loadMovie ("sound/"+FComboBox_cb.getSelectedItem().data+".swf", holderMC); holderMC.lyd.start (0, 999); playing=false }
FComboBox_cb.addItem("Vælg et nummer"); FComboBox_cb.addItem("Load track 1", "track01"); FComboBox_cb.addItem("Load track 2", "track02"); FComboBox_cb.addItem("Load track 3", "track03"); FComboBox_cb.setChangeHandler("loadAndPlay"); function loadAndPlay (some_cb) { loadMovie ("sound/"+some_cb_cb.getSelectedItem().data+".swf", holderMC); } Og så skal du have en preloader, der tjekker om lyden er loadet for derefter at afspille den...
dammit man,.. lige hvad jeg skulle bruge, hvorfor tænkte jeg ikke på det ?! =) takker du smid lige et svar =8]
Barklund, hvad mener du med "anvende argumentet (der er comboboxen)"?
det er vel lige så omstændigt at lave om på udseenet af en combobox som det er med scrollbar component, ikke sandt ? eller findes der en let måde at gøre det på,.. ? det skal ikke være så stor font, farven skal være anderledes, rammen skal have en anden farve og comboboxen skal være lidt mindre i højden.. men det finder jeg nok af, hvis ikke der findes en let løsning
15. juli 2003 - 17:32
#10
Noget af det er da i hvert fald let nok at ændre: FComboBox_cb.setStyleProperty("textFont", "arial"); FComboBox_cb.setStyleProperty("textSize", "12"); FComboBox_cb.setStyleProperty("textColor", "0xff9900"); Jeg ved ikke om du kan ændre rammen med actionscript, men ellers er den nem at ændre manuelt: ComboBox > FBoundingBox > Group
15. juli 2003 - 17:37
#11
cellb10ck >> Din custom callback function bliver kaldt med et enkelt argument fra komponenten. Dette argument er en reference til komboboksen. Så kan man bruge det til at hente selected eller hvad man nu vil, hvis nu man bruger samme callback for flere kombobokse...
15. juli 2003 - 17:37
#12
Og et lille svar (men det er jo cellb10ck's løsning)
15. juli 2003 - 17:48
#13
barklund >> Smart! Det var jeg ikke klar over. Jeg håbede lige at det kunne løse mit problem (
http://www.eksperten.dk/spm/373670 ), men det kunne det desværre ikke.
snigeren >> Jeg synes du skal dele pointene mellem os.
16. juli 2003 - 00:01
#14
det vil jeg gøre,.. barklund var jo sådan set først med et svar at du så lige uddybede det var super =D takker endnu engang, aner ikke hvad jeg skulle gøre uden jer =) *fedte* *fedte*
16. juli 2003 - 08:36
#15
Tarker for points... ;)
16. juli 2003 - 10:15
#16
kan man ikke et eller andet sted se, en liste over alle combobox - styleProperties der findes ?
16. juli 2003 - 10:18
#17
eller der er måske kun dem i listen under "using flash" - formStyleFormat ?
16. juli 2003 - 11:46
#18
Yups...
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.