dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

Flash int ieksh stringa

 
dev.gamez.lv Forum Index -> Programmēšana
View previous topic :: View next topic  
Author Message
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: 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
View user's profile Visit poster's website
Storm



Joined: 11 Apr 2006
Posts: 742

PostPosted: Thu May 15, 2008 2:14 pm    Post subject:

floats = 4 baiti
1 baits = 0-255

Cik ASCII tabulaa simbolu? Laughing
_________________
Izraadaas ka dazu dev.gamez.lv lietotaaju absurdaa ignorance meedz eksisteet arii augstaakas paakaapees : http://www.gamedev.net/community/forums/topic.asp?topic_id=411552
Back to top
View user's profile
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: 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
View user's profile Visit poster's website
Storm



Joined: 11 Apr 2006
Posts: 742

PostPosted: Thu May 15, 2008 2:30 pm    Post subject:

Paarkonvertee floatu uz 4 baitiem, tad baits=char un vari ierakstiit un paarsuutiit.
_________________
Izraadaas ka dazu dev.gamez.lv lietotaaju absurdaa ignorance meedz eksisteet arii augstaakas paakaapees : http://www.gamedev.net/community/forums/topic.asp?topic_id=411552
Back to top
View user's profile
Vecais_Dumais_Laacis
Guru
Guru


Joined: 29 Jan 2004
Posts: 800

PostPosted: 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
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: 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
View user's profile Send e-mail
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Thu May 15, 2008 3:53 pm    Post subject:

Nav. Vieniigais sockets ir XMLSocket.
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
snake5
Indago dalībnieks
Indago dalībnieks


Joined: 27 Jun 2007
Posts: 2590

PostPosted: 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
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: 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
View user's profile Send e-mail
snake5
Indago dalībnieks
Indago dalībnieks


Joined: 27 Jun 2007
Posts: 2590

PostPosted: Thu May 15, 2008 6:27 pm    Post subject:

tu laikam nesaprati, ko kods spēj Exclamation
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! Wink
_________________
"There are two choices here: "looks good" and "realism"." -- Paul Nettle
Back to top
View user's profile Visit poster's website
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: 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
View user's profile Visit poster's website
snake5
Indago dalībnieks
Indago dalībnieks


Joined: 27 Jun 2007
Posts: 2590

PostPosted: 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! Smile
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
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Thu May 15, 2008 8:59 pm    Post subject:

elvman wrote:
Nav. Vieniigais sockets ir XMLSocket.

ActionScript 3.0 nav variants?
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/utils/ByteArray.html
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/Socket.html
Back to top
View user's profile Send e-mail
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: 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
View user's profile Visit poster's website
Display posts from previous:   
dev.gamez.lv Forum Index -> Programmēšana All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group