View previous topic :: View next topic |
Author |
Message |
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Thu May 15, 2008 12:44 am Post subject: Flash int ieksh stringa |
|
Flasham ir taada lieta, kaa XMLSocket, kas ljauja ar serveri komuniceet ar stringiem. Man vajadzeetu shaadaa stringaa ievietot integeri, vai veel briesmiigaak - floatu. Vieniigais info kaa to izdariit, kas pieejams netaa ir shaads:
2341|0.3444|455|testtest
ar | atdalot mainiigos. Reaali shaadaa veidaa suutot floatu, tas aiznjem ljoti daudz vietas (ja veel pieskaita |). Vai ir kaads veids flashaa, kaa vienkaarshi stringaa ierakstiit int'a/float'a 4 baitus nekonverteejot tos uz stringu? _________________ long time; /* know C */ |
|
Back to top |
|
|
Storm
Joined: 11 Apr 2006 Posts: 742
|
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Thu May 15, 2008 2:17 pm Post subject: |
|
Tu laikam nesaprati, ko es domaaju, jo es galiigi neiecirtu, ko tu pateici _________________ long time; /* know C */ |
|
Back to top |
|
|
Storm
Joined: 11 Apr 2006 Posts: 742
|
|
Back to top |
|
|
Vecais_Dumais_Laacis Guru
Joined: 29 Jan 2004 Posts: 800
|
Posted: Thu May 15, 2008 2:40 pm Post subject: |
|
imho flasham ir saape reaali ja xmlaa nav ascii attieciigi 4os baitos nesanaaks
var meegjinaat base64 kodeet ciet/valjaa
bet ja tev to floatu nav iipashi daudz tad nav jeegas pakoties
btw rtmp cipari iet kaa doubles -> 8i baiti + veel tips 1 baits _________________ ...un ja bites buutu laachi... |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Thu May 15, 2008 2:55 pm Post subject: |
|
Flašam nav kautkāds raw Socket's, kurš ļautu sūtīt datus bez nekādas konvertēšanas uz stringiem? |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Thu May 15, 2008 3:53 pm Post subject: |
|
Nav. Vieniigais sockets ir XMLSocket. _________________ long time; /* know C */ |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Thu May 15, 2008 4:46 pm Post subject: |
|
šķiet, ka pirmoreiz ar flashu strādājot, integerus varu saspiest..
tūlīt tālāka infa sekos..
reku kods: http://paste.php.lv/7380?lang=actionscript _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Thu May 15, 2008 5:50 pm Post subject: |
|
Sneik - izlasi, ko elvmans grib - ietaupīt vietu. A tu no integera (4 baitiem) dabū 15 baitus (sliktākajā gadījumā, kad numberpartX ir >=100).
Tad jau vienkāršāk uzreiz rakstīt integeru kā stringu, tad tu max dabūsi 10 baitus (max 4 miljardi). |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Thu May 15, 2008 6:27 pm Post subject: |
|
tu laikam nesaprati, ko kods spēj
es to skaitli sadalu pa baitiem
saliktu tur String(chr(numberpart1)) + String(chr(numberpart1)) +... un būtu tas, ko viņam vajag - integers iespiests 4 baitos! _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Thu May 15, 2008 8:13 pm Post subject: |
|
Tu vispaar saproti, ko tavs kods dara? Tu sadali integeri 4 daljaas, pa baitam. Tiktaal ok, bet tu zini, kas sanaaks rezultaataa?
Tev sanaaks strings shaadaa formaa (? atbilst vienam ciparam):
??? ??? ??? ???
Saskaiti cik tavs integeris tagad aiznjems vietas. 3*4+3(atstarpes) = 15.
EDIT: Nu ok, vairs laika tam nevaru veltiit. Laikam mans pirmais posts arii buus vieniigais variants. _________________ long time; /* know C */ |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Thu May 15, 2008 8:47 pm Post subject: |
|
es tak teicu:
aizstāj
Code: |
this.expnum = String(numberpart1)
+ " " + String(numberpart2)
+ " " + String(numberpart3)
+ " " + String(numberpart4);
|
ar
Code: |
this.expnum = String(chr(numberpart1)) + String(chr(numberpart2)) + String(chr(numberpart3)) + String(chr(numberpart4));
|
un būs tas, ko tev vajag!
skaitam:
1 chars + 1 chars + 1 chars + 1 chars = 4 chari!
(hint: chr() funkcija pārvērš ascii kodu charā) _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Thu May 15, 2008 10:03 pm Post subject: |
|
Hmm, nez kaapeec shito biju palaidis garaam. Tieshaam jaapsver paarieshana uz AS3. _________________ long time; /* know C */ |
|
Back to top |
|
|
|