首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >object-reference as string?

object-reference as string?
EN

Stack Overflow用户
提问于 2009-07-20 03:44:16
回答 3查看 3.1K关注 0票数 4

在java中,你可以获得一个对象的unique string

你如何在as3中做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-07-20 08:55:24

与java线程上的响应一样,是唯一的ID生成器,作为flex SDK的一部分。这是在mx.utils.UIDUtil下找到的,它的工作相当简单。

代码语言:javascript
复制
var ID:String  = UIDUtil.createUID();

希望这能有所帮助。

票数 3
EN

Stack Overflow用户

发布于 2009-07-20 14:12:07

你可以使用这个来获得一个唯一的uint ...如果需要,可以将其转换为字符串... :-P

代码语言:javascript
复制
package {
    import flash.utils.Dictionary;
    public class ObjectUIDUtil {
        private static var _uids:Dictionary = new Dictionary(true);
        private static var _cter:uint = 1;
        public static function getUID(obj:Object):uint {
            var ret:uint = _uids[obj];
            return (ret == 0) ? (_uids[obj] = _cter++) : ret;
        }
    }
}

请注意,这可能不是必需的,因为flash.utils.Dictionary允许直接使用对象作为键……

问候

back2dos

票数 4
EN

Stack Overflow用户

发布于 2009-07-20 04:12:37

您可以尝试使用第三方哈希函数(如md5或sha1)。Java语言中对象的散列码(顺便提一下是C#)也是由散列函数生成的。Here's one I found on Google

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1151627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档