You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ha...@apache.org on 2020/03/17 17:54:33 UTC

[royale-asjs] branch develop updated: Fixed element creation

This is an automated email from the ASF dual-hosted git repository.

harbs 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 475b1c3  Fixed element creation
475b1c3 is described below

commit 475b1c334b1bfa4b552e4488952149f880194723
Author: Harbs <ha...@in-tools.com>
AuthorDate: Tue Mar 17 19:54:11 2020 +0200

    Fixed element creation
---
 .../Basic/src/main/royale/org/apache/royale/html/CloseButton.as     | 6 ++++--
 .../Basic/src/main/royale/org/apache/royale/html/ImageButton.as     | 3 ++-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/CloseButton.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/CloseButton.as
index 8a6ee6f..a7a7459 100644
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/CloseButton.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/CloseButton.as
@@ -48,7 +48,9 @@ package org.apache.royale.html
 			super();
             typeNames = "Button CloseButton";
 		}
-
+        /**
+         * @royaleignorecoercion HTMLImageElement
+         */
 		COMPILE::JS
         override protected function createElement():WrappedHTMLElement
         {
@@ -57,7 +59,7 @@ package org.apache.royale.html
             element.style.lineHeight = "0";
             element.style.padding = "0";
 			var data:String = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHBvbHlnb24gcG9pbnRzPSI2MCA2LjIyIDUzLjc4IDAgMzAgMjMuNzcgNi4yMiAwIDAgNi4yMiAyMy43OCAzMCAwIDUzLjc4IDYuMjIgNjAgMzAgMzYuMjMgNTMuNzggNjAgNjAgNTMuNzggMzYuMjIgMzAgNjAgNi4yMiIvPjwvc3ZnPg==';
-            var img:HTMLImageElement = new HTMLImageElement();
+            var img:HTMLImageElement = = document.createElement("img") as HTMLImageElement;
             img.style.cssText = 'height:60%;width:60%';
             img.src = data;
             element.appendChild(img);
diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/ImageButton.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/ImageButton.as
index 5f2e2f8..0203b8c 100644
--- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/ImageButton.as
+++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/ImageButton.as
@@ -77,6 +77,7 @@ package org.apache.royale.html
         }
         /**
          * @royaleignorecoercion org.apache.royale.html.beads.models.ImageModel
+         * @royaleignorecoercion HTMLImageElement
          */
         public function set src(url:String):void
         {
@@ -92,7 +93,7 @@ package org.apache.royale.html
             {
                 if(!_imageElement)
                 {
-                    _imageElement = new HTMLImageElement();
+                    _imageElement = document.createElement("img") as HTMLImageElement;
                     element.appendChild(_imageElement);
                 }
                 _imageElement.src = url;