Re: [問題] flex 裡有沒有類似 C 的struct

看板Flash作者 (無敵帥象象)時間15年前 (2009/05/06 18:21), 編輯推噓2(207)
留言9則, 2人參與, 最新討論串2/3 (看更多)
: 推 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

05/06 18:23, , 1F
我還是flex新手,不想那麼快變成silverlight新手阿~QQ
05/06 18:23, 1F

05/06 18:28, , 2F
如果你是從Java轉過來的,就不會覺得落差很大了
05/06 18:28, 2F

05/06 18:28, , 3F
因為Java的ByteArray也是這樣用的,各種語言特性不同吧
05/06 18:28, 3F

05/06 18:29, , 4F
Java也沒有struct,所以也是用位元陣列吧
05/06 18:29, 4F

05/06 18:30, , 5F
另外ActionScript沒有char*, 只有String
05/06 18:30, 5F

05/06 18:31, , 6F
ByteArray有直接寫入Stirng的功能,用那個就好
05/06 18:31, 6F

05/06 21:25, , 7F
原來如此! 感謝cat大.. 我不是從java轉的,java一直沒
05/06 21:25, 7F

05/06 21:27, , 8F
學熟,第一次看到ByteArray。那請問我想到的用法可嗎
05/06 21:27, 8F

05/06 21:31, , 9F
可,ByteArray就是這樣用的
05/06 21:31, 9F
文章代碼(AID): #1A0MIdH4 (Flash)
討論串 (同標題文章)
文章代碼(AID): #1A0MIdH4 (Flash)