作者Talkinghand (無敵帥象象)
看板Flash
標題Re: [問題] flex 裡有沒有類似 C 的struct
時間Wed May 6 18:21:26 2009
: 推 BIAN:試試用ByteArray 05/06 14:23
: → Jerrynet:純推二樓 05/06 15:31
: 推 cjcat2266:推ByteArray 05/06 15:42
感謝上面幾位大大,我想到的唯一方法也是ByteArray,因為他有幾個函式可以
讀取變數,並依據指定的長度儲存。
可是這樣很麻煩耶@@ 例如要轉換成
struct packet_LogIn{
short v1;
int v2;
float v3;
char str1[10];
}
就要 writeShort(); writeInt(); 再 writeFloat();
而那個char str1[10]呢? 要怎麼辦,用迴圈writeByet() ?!
如果有很多不同的struct還得了,而且如此語言的特性也落差太大了..
請問有更好得方法嗎~?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.146.195.131
→ Talkinghand:我還是flex新手,不想那麼快變成silverlight新手阿~QQ 05/06 18:23
推 cjcat2266:如果你是從Java轉過來的,就不會覺得落差很大了 05/06 18:28
→ cjcat2266:因為Java的ByteArray也是這樣用的,各種語言特性不同吧 05/06 18:28
→ cjcat2266:Java也沒有struct,所以也是用位元陣列吧 05/06 18:29
→ cjcat2266:另外ActionScript沒有char*, 只有String 05/06 18:30
→ cjcat2266:ByteArray有直接寫入Stirng的功能,用那個就好 05/06 18:31
→ Talkinghand:原來如此! 感謝cat大.. 我不是從java轉的,java一直沒 05/06 21:25
→ Talkinghand:學熟,第一次看到ByteArray。那請問我想到的用法可嗎 05/06 21:27
推 cjcat2266:可,ByteArray就是這樣用的 05/06 21:31