I’m not talking about adding events. I’m talking about adding metadata for *existing events* so they could be addressed in MXML.
> On Oct 30, 2017, at 8:18 PM, Piotr Zarzycki <[email protected]> wrote: > > 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
