If you decide to add event that's fine with me. :) It is just the matter of thinking about those Basic components from my sight. I have started to look at them as something which should be closer to HTML than to the old Flex world. Rest of the features should be provided by beads - if it is possible or by Express.
The exception could be and MDL from that which I would like to extend, but here I can think about those components as they are Express right now. Piotr 2017-10-30 19:07 GMT+01:00 Harbs <[email protected]>: > Why? Unless it adds overhead, it seems to me like any event that can be > added using addEventListener() should be addressable using MXML. > > I’m just not sure from a technical perspective whether the MXML meta tags > add overhead if not used. > > > On Oct 30, 2017, at 8:02 PM, Piotr Zarzycki <[email protected]> > wrote: > > > > Hi Harbs, > > > > Some time ago there were discussion on Flex Dev which makes me realize > that > > we should add event tags as long as they are reflecting some native HTML > > api, unless we are in express. For example we are using in many places > > "change" event which is I believe quite common in JS world, but I would > > avoid any additional custom one. In the other world Let's answer to the > > question in following case - Does "img" in HTML world have "load" event ? > > > > Piotr > > > > > > 2017-10-30 18:47 GMT+01:00 Harbs <[email protected]>: > > > >> This does raise a good question: > >> > >> Should we be adding MXML meta tags for all supported events? It seems > like > >> a desirable thing to have, and there are currently very few event tags. > I’m > >> not clear on whether the meta-tags effect the end result of code size. > >> > >> Harbs > >> > >>> On Oct 30, 2017, at 7:38 PM, GitBox <[email protected]> wrote: > >>> > >>> justinmclean commented on issue #60: Image not removed when src set to > >> null > >>> URL: https://github.com/apache/royale-asjs/issues/60# > >> issuecomment-340524197 > >>> > >>> > >>> This code fails to compile: > >>> ``` > >>> <?xml version="1.0" encoding="utf-8"?> > >>> <js:Application xmlns:fx="http://ns.adobe.com/mxml/2009" > >>> xmlns:js="library://ns.apache.org/royale/basic"> > >>> > >>> <fx:Script><![CDATA[ > >>> import org.apache.flex.events.IEventDispatcher; > >>> > >>> public function blankimage():void { > >>> image.visible = false; > >>> image.src = "https://www.apache.org/ > foundation/press/kit/ > >> poweredBy/Apache_PoweredBy.png"; > >>> } > >>> public function showImage():void { > >>> image.visible = true; > >>> } > >>> ]]></fx:Script> > >>> > >>> <js:valuesImpl> > >>> <js:SimpleCSSValuesImpl/> > >>> </js:valuesImpl> > >>> > >>> <js:initialView> > >>> > >>> <js:View> > >>> <js:Container id="startPage" visible="true" width="100%"> > >>> <js:beads> > >>> <js:VerticalLayout /> > >>> </js:beads> > >>> <js:Image id="image" src="https://www.apache.org/ > >> foundation/press/kit/asf_logo_url.png" width="50%" height="50%" > >> layoutNeeded="showImage()" /> > >>> <js:TextButton text="Blank" click="blankimage()" /> > >>> </js:Container> > >>> </js:View> > >>> </js:initialView> > >>> > >>> </js:Application> > >>> ``` > >>> > >>> With this error: > >>> ``` > >>> /Users/justinmclean/IdeaProjects/FlexJSTest/src/ImageBlank.mxml(26): > >> col: 130 This attribute is unexpected. It will be ignored. > >>> > >>> <js:Image id="image" src="https://www.apache.org/ > >> foundation/press/kit/asf_logo_url.png" width="50%" height="50%" > >> layoutNeeded="showImage()" /> > >>> ``` > >>> > >>> I assume the only way to do this would be to add a hard coded event > >> listener manually like so? > >>> > >>> ``` > >>> <fx:Script><![CDATA[ > >>> public function blankimage():void { > >>> image.visible = false; > >>> image.src = "https://www.apache.org/ > foundation/press/kit/ > >> poweredBy/Apache_PoweredBy.png"; > >>> image.addEventListener("layoutNeeded", showImage); > >>> } > >>> > >>> public function showImage(event:Event):void { > >>> image.visible = true; > >>> } > >>> ]]></fx:Script> > >>> ``` > >>> > >>> > >>> ---------------------------------------------------------------- > >>> This is an automated message from the Apache Git Service. > >>> To respond to the message, please log on GitHub and use the > >>> URL above to go to the specific comment. > >>> > >>> For queries about this service, please contact Infrastructure at: > >>> [email protected] > >>> > >>> > >>> With regards, > >>> Apache Git Services > >> > >> > > > > > > -- > > > > Piotr Zarzycki > > > > mobile: +48 880 859 557 > > skype: zarzycki10 > > > > LinkedIn: http://www.linkedin.com/piotrzarzycki > > <https://pl.linkedin.com/in/piotr-zarzycki-92a53552> > > > > GitHub: https://github.com/piotrzarzycki21 > > -- Piotr Zarzycki mobile: +48 880 859 557 skype: zarzycki10 LinkedIn: http://www.linkedin.com/piotrzarzycki <https://pl.linkedin.com/in/piotr-zarzycki-92a53552> GitHub: https://github.com/piotrzarzycki21
