作者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
1F:→ Talkinghand:我还是flex新手,不想那麽快变成silverlight新手阿~QQ 05/06 18:23
2F:推 cjcat2266:如果你是从Java转过来的,就不会觉得落差很大了 05/06 18:28
3F:→ cjcat2266:因为Java的ByteArray也是这样用的,各种语言特性不同吧 05/06 18:28
4F:→ cjcat2266:Java也没有struct,所以也是用位元阵列吧 05/06 18:29
5F:→ cjcat2266:另外ActionScript没有char*, 只有String 05/06 18:30
6F:→ cjcat2266:ByteArray有直接写入Stirng的功能,用那个就好 05/06 18:31
7F:→ Talkinghand:原来如此! 感谢cat大.. 我不是从java转的,java一直没 05/06 21:25
8F:→ Talkinghand:学熟,第一次看到ByteArray。那请问我想到的用法可吗 05/06 21:27
9F:推 cjcat2266:可,ByteArray就是这样用的 05/06 21:31