mirror of
https://github.com/scratchfoundation/Gestouch.git
synced 2025-03-22 10:15:17 -04:00
Fix for potential RTE related to "contains" logic
This commit is contained in:
parent
33108a1bc7
commit
d072f6e478
3 changed files with 7 additions and 5 deletions
src/org/gestouch
|
@ -40,10 +40,11 @@ package org.gestouch.core
|
|||
}
|
||||
|
||||
|
||||
public function contains(target:Object):Boolean
|
||||
public function contains(object:Object):Boolean
|
||||
{
|
||||
const targetAsDOC:DisplayObjectContainer = this.target as DisplayObjectContainer;
|
||||
return (targetAsDOC && targetAsDOC.contains(target as DisplayObject));
|
||||
const objectAsDO:DisplayObject = object as DisplayObject;
|
||||
return (targetAsDOC && objectAsDO && targetAsDOC.contains(objectAsDO));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -10,6 +10,6 @@ package org.gestouch.core
|
|||
|
||||
function globalToLocal(point:Point):Point;
|
||||
|
||||
function contains(target:Object):Boolean;
|
||||
function contains(object:Object):Boolean;
|
||||
}
|
||||
}
|
|
@ -45,10 +45,11 @@ package org.gestouch.extensions.starling
|
|||
}
|
||||
|
||||
|
||||
public function contains(target:Object):Boolean
|
||||
public function contains(object:Object):Boolean
|
||||
{
|
||||
const targetAsDOC:DisplayObjectContainer = this.target as DisplayObjectContainer;
|
||||
return (targetAsDOC && targetAsDOC.contains(target as DisplayObject));
|
||||
const objectAsDO:DisplayObject = object as DisplayObject;
|
||||
return (targetAsDOC && objectAsDO && targetAsDOC.contains(objectAsDO));
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue