This is an automated email from the ASF dual-hosted git repository.
yishayw pushed a commit to branch feature/revert-refactor
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/feature/revert-refactor by
this push:
new 63eaf24 Add some documentation to filter elements
63eaf24 is described below
commit 63eaf24c022329822fc1112374699e269f70705b
Author: DESKTOP-RH4S838\Yishay <[email protected]>
AuthorDate: Tue Jul 3 09:13:37 2018 +0300
Add some documentation to filter elements
---
.../org/apache/royale/svg/BlendFilterElement.as | 8 +++
.../org/apache/royale/svg/BlurFilterElement.as | 17 +++++++
.../org/apache/royale/svg/DropShadowFilter.as | 57 +++++++++++++++-------
.../main/royale/org/apache/royale/svg/Filter.as | 17 ++++---
.../org/apache/royale/svg/OffsetFilterElement.as | 25 ++++++++++
5 files changed, 98 insertions(+), 26 deletions(-)
diff --git
a/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/BlendFilterElement.as
b/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/BlendFilterElement.as
index ab6a41b..5d44242 100644
---
a/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/BlendFilterElement.as
+++
b/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/BlendFilterElement.as
@@ -74,6 +74,14 @@ package org.apache.royale.svg
}
}
+ /**
+ * The filter element result which is blended with the source
graphic.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
public function get in2():String
{
return _in2;
diff --git
a/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/BlurFilterElement.as
b/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/BlurFilterElement.as
index 8269828..836e6c3 100644
---
a/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/BlurFilterElement.as
+++
b/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/BlurFilterElement.as
@@ -75,6 +75,14 @@ package org.apache.royale.svg
}
}
+ /**
+ * The Gaussian blur standard deviation
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
public function get stdDeviation():Number
{
return _stdDeviation;
@@ -85,6 +93,15 @@ package org.apache.royale.svg
_stdDeviation = value;
}
+ /**
+ * Where to write the result of this filter.
+ * This is useful for using the result as a source for another
filter element.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
public function get blurResult():String
{
return _blurResult;
diff --git
a/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/DropShadowFilter.as
b/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/DropShadowFilter.as
index f3a0b32..449c2eb 100644
---
a/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/DropShadowFilter.as
+++
b/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/DropShadowFilter.as
@@ -68,30 +68,35 @@ package org.apache.royale.svg
value.removeBead(this);
}
- public function
loadBeadFromValuesManager(classOrInterface:Class, classOrInterfaceName:String,
strand:IStrand):IBead
+ private function
loadBeadFromValuesManager(classOrInterface:Class, classOrInterfaceName:String,
strand:IStrand):IBead
{
- var result:IBead =
strand.getBeadByType(classOrInterface);
- if (!result)
+ var result:IBead;
+ var c:Class = ValuesManager.valuesImpl.getValue(this,
classOrInterfaceName) as Class;
+ if (c)
{
- var c:Class =
ValuesManager.valuesImpl.getValue(this, classOrInterfaceName) as Class;
- if (c)
- {
- COMPILE::JS
- {
- var f:Function = c as
Function;
- result = new f() as
IBead;
- }
- COMPILE::SWF
- {
- result = new c() as
IBead;
- }
- if (result)
- strand.addBead(result);
- }
+ COMPILE::JS
+ {
+ var f:Function = c as Function;
+ result = new f() as IBead;
+ }
+ COMPILE::SWF
+ {
+ result = new c() as IBead;
+ }
+ if (result)
+ strand.addBead(result);
}
return result;
}
+ /**
+ * The drop shadow x offset
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
public function get dx():Number
{
return _dx;
@@ -102,6 +107,14 @@ package org.apache.royale.svg
_dx = value;
}
+ /**
+ * The drop shadow y offset
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
public function get dy():Number
{
return _dy;
@@ -112,6 +125,14 @@ package org.apache.royale.svg
_dy = value;
}
+ /**
+ * The Gaussian blur standard deviation for the drop shadow
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
public function get stdDeviation():Number
{
return _stdDeviation;
diff --git
a/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/Filter.as
b/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/Filter.as
index bb52f84..9bd4ea5 100644
---
a/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/Filter.as
+++
b/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/Filter.as
@@ -80,7 +80,7 @@ package org.apache.royale.svg
{
var svgElement:Node = host.element as Element;
var defs:Element = getChildNode(svgElement, "defs") as
Element;
- filterElement = getChildNode(defs, "filter") as Element;
+ _filterElement = getChildNode(defs, "filter") as
Element;
filterElement.id = "myDropShadow" + UIDUtil.createUID();
filterElement.setAttribute("width", _width);
filterElement.setAttribute("height", _height);
@@ -127,17 +127,18 @@ package org.apache.royale.svg
}
COMPILE::JS
+ /**
+ * This is the DOM element where filter elements get added
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
public function get filterElement():Element
{
return _filterElement;
}
-
- COMPILE::JS
- public function set filterElement(value:Element):void
- {
- _filterElement = value;
- }
-
}
}
diff --git
a/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/OffsetFilterElement.as
b/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/OffsetFilterElement.as
index d45dcf8..35e1fcf 100644
---
a/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/OffsetFilterElement.as
+++
b/frameworks/projects/Graphics/src/main/royale/org/apache/royale/svg/OffsetFilterElement.as
@@ -78,6 +78,14 @@ package org.apache.royale.svg
}
}
+ /**
+ * The x offset
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
public function get dx():Number
{
return _dx;
@@ -88,6 +96,14 @@ package org.apache.royale.svg
_dx = value;
}
+ /**
+ * The y offset
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
public function get dy():Number
{
return _dy;
@@ -98,6 +114,15 @@ package org.apache.royale.svg
_dy = value;
}
+ /**
+ * Where to write the result of this filter.
+ * This is useful for using the result as a source for another
filter element.
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.3
+ */
public function get offsetResult():String
{
return _offsetResult;