This is an automated email from the ASF dual-hosted git repository.
yishayw pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new 95922ad Export duplication code to a reusable class. This is also
more efficient because element is not swapped in runtime.
95922ad is described below
commit 95922ad776e39208e3d515bd7a484219779271d1
Author: DESKTOP-RH4S838\Yishay <[email protected]>
AuthorDate: Mon Oct 2 10:54:24 2017 +0300
Export duplication code to a reusable class. This is also more efficient
because element is not swapped in runtime.
---
.../html/beads/SingleSelectionDragImageBead.as | 25 ++++------------------
1 file changed, 4 insertions(+), 21 deletions(-)
diff --git
a/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/SingleSelectionDragImageBead.as
b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/SingleSelectionDragImageBead.as
index 7262cc6..60dc006 100644
---
a/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/SingleSelectionDragImageBead.as
+++
b/frameworks/projects/DragDrop/src/main/flex/org/apache/flex/html/beads/SingleSelectionDragImageBead.as
@@ -31,6 +31,7 @@ package org.apache.flex.html.beads
import org.apache.flex.core.ISelectableItemRenderer;
import org.apache.flex.core.IStrand;
import org.apache.flex.core.IUIBase;
+ import org.apache.flex.core.Lookalike;
import org.apache.flex.core.UIBase;
import org.apache.flex.events.DragEvent;
import org.apache.flex.events.Event;
@@ -108,33 +109,15 @@ package org.apache.flex.html.beads
*/
protected function createDragImage(ir:IItemRenderer):UIBase
{
- var dragImage:UIBase = new Group();
+ var dragImage:UIBase = new Lookalike(ir);
dragImage.className = "DragImage";
dragImage.width = (ir as IUIBase).width;
dragImage.height = (ir as IUIBase).height;
- COMPILE::SWF
- {
- var label:Label = new Label();
- if (ir is ISelectableItemRenderer) {
- var
selIR:ISelectableItemRenderer = ir as ISelectableItemRenderer;
- if (selIR.labelField != null &&
selIR.data != null) {
- label.text =
selIR.data[selIR.labelField].toString();
- } else {
- label.text =
selIR.data.toString();
- }
- }
- dragImage.addElement(label);
- }
-
- COMPILE::JS {
- var clone:UIBase = new UIBase();
- clone.element = clone.positioner =
ir.element.cloneNode(true) as WrappedHTMLElement;
- clone.element.flexjs_wrapper = clone;
- dragImage.addElement(clone);
+ COMPILE::JS
+ {
dragImage.element.style.position = 'absolute';
dragImage.element.style.cursor = 'pointer';
}
-
return dragImage;
}
--
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].