/ Forside / Teknologi / Multimedie & design / Flash / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Flash
#NavnPoint
bentjuul 4251
molokyle 1978
Klaudi 1488
jhvp 1265
pallenoc 1160
katekismus 1020
Fnollerpi.. 790
slander 510
Dr.Disco 500
10  Flash77 500
Kovertering af type String til type Functi~
Fra : PEF


Dato : 28-10-04 11:11

Ved udarbejdelse af AS2-component, er jeg stødt på problemet med at skulle
konvertere en type String til en type Function, når værdien hentes fra
property-listen. Det drejer sig om at sætte en onClick-eventHandler:

[Inspectable (name="onClick", defaultValue="")]
public function set onClick (fOnClick : Function) : Void {

this.onRelease = function () {
dispatchEvent ({target : this, type : "onClick"});
}
addEventListener ("onClick", fOnClick);
// Når fOnClick-værdien hentes fra property-listen, så en den en
String-type
// og det skal være en Function-type.
}

Det virker fint, når eventHandleren sættes explicit
my_comp.onClick = myFunction; // works well

Er der en eller anden. der har en løsning på problemet?

På forhånd tak!
Peter




 
 
PEF (28-10-2004)
Kommentar
Fra : PEF


Dato : 28-10-04 23:04

Med hjælp fra Joey Lott har jeg fixet problemet. addEventListener var ikke
initialiseret. Brugen af Inspectable betyder, at man må belave sig på en del
overraskelser. Endvidere er koden blevet modificeret, så funktionen kan
håndtere såvel streng- som functionparametre.
/Peter

"PEF" <xx@xxx.xx> wrote in message
news:uz3gd.1916$784.1164@news.get2net.dk...
> Ved udarbejdelse af AS2-component, er jeg stødt på problemet med at skulle
> konvertere en type String til en type Function, når værdien hentes fra
> property-listen. Det drejer sig om at sætte en onClick-eventHandler:
>
> [Inspectable (name="onClick", defaultValue="")]
> public function set onClick (fOnClick : Function) : Void {
>
> this.onRelease = function () {
> dispatchEvent ({target : this, type : "onClick"});
> }
> addEventListener ("onClick", fOnClick);
> // Når fOnClick-værdien hentes fra property-listen, så en den en
> String-type
> // og det skal være en Function-type.
> }
>
> Det virker fint, når eventHandleren sættes explicit
> my_comp.onClick = myFunction; // works well
>
> Er der en eller anden. der har en løsning på problemet?
>
> På forhånd tak!
> Peter
>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste