I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis du mener datatyper når du modtager en variabel, så bliver alle eksterne variabler omformet til strings i Flash. Dvs. uanset om du har et tekststykke eller et tal, true eller false, typen er strings.
Du må URL encode, definere dine eksterne variabler med nogle regler. Eksempelvist skal variablerne sættes med lighedstegn uden mellemrum - som i navn=nana og flere variabler adskilles med & - navn=nana&efternavn=31. Alle specialtegn skal være hexadecimal, på %xx form som her hvor %2B er + .
Ligeledes når du sender bliver det string variabler - så vidt jeg da ved.
Tak for dit svar - jeg har dog lige en lille usikkerhed, jeg skal have afklaret. Når man sender variable fra Flash, som du nævner nederst, så jeg ved ikke helt om du har ret i, at man kun kan sende strings. Jeg prøvede at sende et tal til mit ASP-dokument, hvorefter jeg udførte en matematisk opration på variablen i ASP-dokumentet (lagde 2 til) - herefter var variablens værdi 4. Betyder det så ikke, at man godt kan sende talværdier ud af Flash ? - Og hvis det er konklusionen - hvilke andre datatyper kan sende? og kan der skelnes mellem f.eks. integer og longint ?
Jeg må ærlig talt indrømme, at jeg ikke kan svare på det da jeg ikke kender til data conversion i asp. Så jeg ved ikke, om en simpel matematisk benyttelse af variablen konverterer til number, eller variablen blev sendt afsted fra Flash direkte som number.
Kan faktisk ikke hjælpe dig... Jeg mener dog at det udelukkende er strings hvis der sendes/modtages med xml.
Vi må håbe der kommer nogle andre til undsætning i denne thread.
Både Flash og ASP (og PHP med flere) "typer" ikke deres variable, så når der kommer en matematisk operation, så prøver de først, om det eventuelt er et tal (eller kan blive det)...
Har ASP en typeof()-funktion? Hvis ja, så prøv denne på værdien...
Mht. integer og longint, så kender flash ikke andet en "Number" som er et tal mellem Math.MAX_INT og Math.MIN_INT (tror jeg nok de hedder i FLash)...
Mht. int og longint er det rigtigt de værdier ikke benyttes i Flash - et nummer er et nummer. Det kan så enten være legalt eller ikke, alle tilladte værdier ligger mellem Number.MIN_VALUE og Number.MAX_VALUE. De værdier er henholdsvist 1.7976931348623157e+308 og 5e-324. Alle numre udenfor denne spændvidde bliver defineret som enten positiv eller negativ Infinity.
Hvad jeg har kunnet teste, så kan asp godt læse et tal som et tal, når det kommer fra Flash, som du siger Barklund, men det omvendte tror jeg ikke.
jeg sendte et tal(2) fra Flash til asp og fik asp til at addere med 2, resultatet blev 4. Dernæst sendte jeg 4 tilbage til Flash og bad Flash addere med 2, resultatet blev 42. Min konklsuion: Flash læser ubetinget alle indkomne variabler fra asp som tekst, og skal man udføre matematiske operationer på tal-tegn i den forbindelse, skal man først konvertere dem til tal i Flash.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.