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 > >>> > >> > >