小编sai*_*otd的帖子

Loader对象不调度Event.COMPLETE

我正在使用此类同步加载多个图像.不知怎的,加载器不会触发任何事件(Event.COMPLETE,ProgressEvent.PROGRESS),奇怪的是我也没有得到任何错误(使用FlashDevelop和Flex3 SDK).

package  
{
    import flash.display.Loader;
    import flash.display.Sprite;
    import flash.events.*;
    import flash.net.URLRequest;

    public class MultiImgLoader extends EventDispatcher
    {
        private var img_array:Array;
        public var images:Array;
        private var loader:Loader = new Loader();

        public function MultiImgLoader(img_array:Array) 
        {
            this.img_array = img_array;
            trace("[MultiImgLoader] about to load " + img_array.length);
            if (img_array.length > 0)
            {
                load(img_array[0]);
            }
        }

        private function load(img:String):void
        {
            trace("[MultiImgLoader] load " + img);
            loader.addEventListener(ProgressEvent.PROGRESS, progress);
            loader.addEventListener(Event.COMPLETE, this.ready);
            var req:URLRequest = new URLRequest(img);
            loader.load(req);
        }

        public function ready(ev:Event):void
        {
            var key:String = ev.target.contentLoaderInfo.url; …
Run Code Online (Sandbox Code Playgroud)

flash actionscript-3

3
推荐指数
1
解决办法
5423
查看次数

WebSocket服务器的最佳实践是什么?

假设您有一个用户可以打开聊天室的网站.一旦房间打开,用户可以邀请其他人聊天.

让我们假装你想使用WebSockets与客户进行通信.在大多数服务器端WebSocket实现中,有一个简单的函数connection.broadcast(message),它向所有连接的主机发送消息,但不向发起广播的主机发送消息.这是一个很棒的功能,因为您不需要为自己保留所有客户端的列表,以保持更新.聊天室示例的问题在于,在这种情况下,您不希望向每个人广播每条消息,而只是向同一房间中的其他客户端广播.

这让我有两个选择:

  • 滚动我自己的broadcastToRoom(room_id)功能,这反过来意味着跟踪所有客户和房间.
  • 每次创建新房间时,都会生成服务器的新实例(在新端口上).

你会怎么做?

javascript websocket node.js

2
推荐指数
1
解决办法
2033
查看次数

使用mod_rewrite,但保持"?"


我在这里浪费时间与.htaccess一起使这些漂亮的URL成为可能并达到了死胡同.这对我来说过去很有用:

RewriteRule ^(.*)\?*$ app.php?_target=$1 [L]
Run Code Online (Sandbox Code Playgroud)

现在我想扩展此规则以支持这样的URL:

http://mydomain.com/articles/regex-cheatsheet/?sortby=expression&order=asc&filter=numeric
Run Code Online (Sandbox Code Playgroud)

这是一个很好的解释为什么我想这样做.我的规则现在看起来像这样:

RewriteRule ^(.*)\?(.*)$ app.php?_target=$1&$2 [L]
Run Code Online (Sandbox Code Playgroud)

我已经验证了这个表达式,因为我不是regEx专家,似乎没问题.但是,当然,它不起作用:/

那么有谁知道我做错了什么?

php regex apache .htaccess

1
推荐指数
1
解决办法
55
查看次数