Exemplo n.º 1
0
 private void onFlatten(AsEvent _event)
 {
     if (mRequiresRedraw)
     {
         redrawContents();
     }
 }
        public virtual void broadcastEventWith(String type, Object data)
        {
            AsEvent _event = AsEvent.fromPool(type, false, data);

            broadcastEvent(_event);
            AsEvent.toPool(_event);
        }
 public virtual void broadcastEvent(AsEvent _event)
 {
     if (_event.getBubbles())
     {
         throw new AsArgumentError("Broadcast of bubbling events is prohibited");
     }
     dispatchEventOnChildren(_event);
 }
Exemplo n.º 4
0
        private void onRemove(AsEvent _event)
        {
            _remove(_event.getTarget() as AsIAnimatable);
            AsTween tween = _event.getTarget() as AsTween;

            if (tween != null && tween.getIsComplete())
            {
                _add(tween.getNextTween());
            }
        }
Exemplo n.º 5
0
 public override void dispatchEvent(AsEvent _event)
 {
     if (mContentLoaderInfo.hasEventListener(_event.getType()))
     {
         mContentLoaderInfo.dispatchEvent(_event);
     }
     else
     {
         base.dispatchEvent(_event);
     }
 }
        public override void dispatchEventOnChildren(AsEvent _event)
        {
            getChildEventListeners(this, _event.getType(), sListenersList);
            int numListeners = (int)(sListenersList.getLength());
            int i            = 0;

            for (; i < numListeners; ++i)
            {
                sListenersList[i].dispatchEvent(_event);
            }
            sListenersList.setLength(0);
        }
 public override void dispatchEvent(AsEvent _event)
 {
     if (_event is AsTouchEvent)
     {
         AsTouchEvent touchEvent = _event as AsTouchEvent;
         if (touchEvent.getTimestamp() == mLastTouchTimestamp)
         {
             return;
         }
         else
         {
             mLastTouchTimestamp = touchEvent.getTimestamp();
         }
     }
     base.dispatchEvent(_event);
 }
        public virtual void broadcastEvent(AsEvent _event)
        {
            if (_event.getBubbles())
            {
                throw new AsArgumentError("Broadcast of bubbling events is prohibited");
            }
            int fromIndex = (int)(sBroadcastListeners.getLength());

            getChildEventListeners(this, _event.getType(), sBroadcastListeners);
            int toIndex = (int)(sBroadcastListeners.getLength());
            int i       = fromIndex;

            for (; i < toIndex; ++i)
            {
                sBroadcastListeners[i].dispatchEvent(_event);
            }
            sBroadcastListeners.setLength(fromIndex);
        }
        private void onContextCreated(AsEvent _event)
        {
            AsContext3D  context    = AsStarling.getContext();
            AsBitmapData bitmapData = mData as AsBitmapData;
            AsAtfData    atfData    = mData as AsAtfData;

            bc.flash.display3D.textures.AsTexture nativeTexture = null;
            if (bitmapData != null)
            {
                nativeTexture = context.createTexture(mWidth, mHeight, AsContext3DTextureFormat.BGRA, mOptimizedForRenderTexture);
                AsTexture.uploadBitmapData(nativeTexture, bitmapData, mMipMapping);
            }
            else
            {
                if (atfData != null)
                {
                    nativeTexture = context.createTexture(atfData.getWidth(), atfData.getHeight(), atfData.getFormat(), mOptimizedForRenderTexture);
                    AsTexture.uploadAtfData(nativeTexture, atfData.getData());
                }
            }
            mBase = nativeTexture;
        }
 public virtual void dispatchEventOnChildren(AsEvent _event)
 {
     dispatchEvent(_event);
 }
Exemplo n.º 11
0
        private void onTouch(AsEvent evt)
        {
            AsTouchEvent _event = ((AsTouchEvent)(evt));

            AsMouse.setCursor(_event.interactsWith(this) ? AsMouseCursor.BUTTON : AsMouseCursor.AUTO);
        }
Exemplo n.º 12
0
 private void onPooledTweenComplete(AsEvent _event)
 {
     AsTween.toPool(_event.getTarget() as AsTween);
 }