Take a look at FlexJSTest_SVG.

I just committed a change to illustrate the point. (to the svg-rename branch)

On Jul 24, 2016, at 9:35 PM, Alex Harui <aha...@adobe.com> wrote:

> I'd have to debug a test case.
> 
> Sent from my LG G3, an AT&T 4G LTE smartphone
> 
> ------ Original message------
> From: Harbs
> Date: Sun, Jul 24, 2016 10:41 AM
> To: dev;
> Subject:Re: [FlexJS] Trick to adding properties?
> 
> It looks like this discussion fell off of the dev list.
> 
> On Jul 24, 2016, at 8:33 PM, Harbs <harbs.li...@gmail.com> wrote:
> 
> > Array
> > 
> > On Jul 24, 2016, at 8:08 PM, Alex Harui <aha...@adobe.com> wrote:
> > 
> >> What data type is linedash?
> >> 
> >> Sent from my LG G3, an AT&T 4G LTE smartphone
> >> 
> >> ------ Original message------
> >> From: Harbs
> >> Date: Sun, Jul 24, 2016 8:40 AM
> >> To: Alex Harui;
> >> Subject:Re: [FlexJS] Trick to adding properties?
> >> 
> >> Well, sort of.
> >> 
> >> Simple assignments seem to work, but an array assignment is not working 
> >> for me.
> >> 
> >> Here’s what I’m doing in the MXML:
> >> <js:Rect id="fill_over" width="100" height="30" includeIn="over">
> >> <js:stroke>
> >> <js:SolidColorStroke alpha="1.0" color="#000000" lineDash="{dashArray}" 
> >> weight="5" lineJoin="round"/>
> >> </js:stroke>
> >> <js:fill>
> >> <js:SolidColor color="#48C9B0" alpha="1.0" />
> >> </js:fill>
> >> </js:Rect>
> >> And I’m assigning dashArray as a private variable in the main script block:
> >> [Bindable]private var dashArray:Array = [2,4,6,8];
> >> 
> >> The lineJoin is working, but the array never gets assigned.
> >> 
> >> I’m also not sure how states work. It looks like the state object is 
> >> undefined when there is another state active.
> >> 
> >> This does not work:
> >> private function 
> >> handleMouseOver(event:org.apache.flex.events.MouseEvent):void
> >> {
> >> fill_over.stroke.lineDash = dashArray;
> >> currentState = "over";
> >> }
> >> But this (sort of) does:
> >> private function 
> >> handleMouseOver(event:org.apache.flex.events.MouseEvent):void
> >> {
> >> currentState = "over";
> >> fill_over.stroke.lineDash = dashArray;
> >> }
> >> The first hover does not set the lineDash (makes sense considering it’s 
> >> being set after the state is changed), but subsequent hovers look correct.
> >> 
> >> What’s the right way of going about this?
> >> 
> >> On Jul 24, 2016, at 5:58 PM, Harbs <harbs.li...@gmail.com> wrote:
> >> 
> >>> Never mind. PEBCAK…
> >>> 
> >>> On Jul 24, 2016, at 5:52 PM, Alex Harui <aha...@adobe.com> wrote:
> >>> 
> >>>> Compile into a swc. Put swc in correct folder. Restart flash builder?
> >>>> 
> >>>> Sent from my LG G3, an AT&T 4G LTE smartphone
> >>>> 
> >>>> ------ Original message------
> >>>> From: Harbs
> >>>> Date: Sun, Jul 24, 2016 7:49 AM
> >>>> To: dev;
> >>>> Subject:[FlexJS] Trick to adding properties?
> >>>> 
> >>>> I’m trying to add properties to SolidColorStroke, and I’d like the 
> >>>> properties to be assignable in MXML. It looks to me like I did 
> >>>> everything correctly, but when I try to assign the properties in MXML, I 
> >>>> get a "This attribute is unexpected. It will be ignored.” error.
> >>>> 
> >>>> Am I missing a step? Do I need to change something other than the class 
> >>>> file?
> >>>> 
> >>>> Harbs
> >>> 
> >> 
> >

Reply via email to