On Jan 30, 2014 5:36 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> wrote:
>
> On Thu, Jan 30, 2014 at 1:43 PM, Peter Ent <p...@adobe.com> wrote:
>>
>> I've pushed changes that should have the BarChart example working for
both
>> AS and JS. There is an issue with the axis appearing below the chart that
>> causes the chart area (the dataGroup) to be larger than the chart space.
>> This is an issue with getting the HTML/CSS right and any help/advice or
>> changes are welcome.
>>
>
> I figured out a fix by modifying the css in BarChart.js from the
bin/js-debug.  But this class gets cross-compiled from BarChart.as.  How
would I BarChart's css styles from the AS code?
>
> My fix involves adding this to BarChart.js:
>
> /**
>  * @override
>  */
>

It should rather be:
org.apache.flex.charts.BarChart.prototype.createElement

org.apache.flex.core.ListBase.prototype.createElement = function() {
>   this.element = document.createElement('div');
>   this.element.style.overflow = 'visible';
>   this.positioner = this.element;
>
>   return this.element;
> };
>
> Is this possible?
>
>>
>> --peter
>>
>> On 1/30/14 1:43 PM, "Peter Ent" <p...@adobe.com> wrote:
>>
>> >I have the BarChart example working in both AS and JS. The AS worked
right
>> >away but I discovered an issue with sizing the NonVirtualDataGroup in
>> >JavaScript. Or rather, the lack of sizing it. I am tracking that down
now.
>> >There are places in FlexJS where I don't have the size calculation quite
>> >right or the function to calculate sizes isn't being called at the right
>> >time, so I have some work to do on smoothing that out and making it
>> >consistent.
>> >
>> >I want to get the dataGroup size calculation in the right place for the
>> >charts and then I'll check in the changed files.
>> >
>> >--peter
>> >
>> >On 1/29/14 6:29 PM, "Alex Harui" <aha...@adobe.com> wrote:
>> >
>> >>OK, things appear to be compiling and running again on the AS side.
 Make
>> >>sure the BarChartExample works and you think it should.
>> >>
>> >>Thanks
>> >>-Alex
>> >>
>> >>On 1/29/14 2:12 PM, "Alex Harui" <aha...@adobe.com> wrote:
>> >>
>> >>>It is stale because it was using the custom bar chart and not the one
I
>> >>>moved to FLexJSJX.  I have it updated locally but there is a problem
now
>> >>>because we're trying to use the Ifactory code gen in the compiler and
it
>> >>>isn't working right.
>> >>>
>> >>>-Alex
>> >>>
>> >>>On 1/29/14 1:49 PM, "Peter Ent" <p...@adobe.com> wrote:
>> >>>
>> >>>>I wonder why it is stale? I'll take a look as well since it will help
>> >>>>me
>> >>>>remember and help with any JS issues.
>> >>>>
>> >>>>-peter
>> >>>>
>> >>>>On 1/29/14 4:07 PM, "Alex Harui" <aha...@adobe.com> wrote:
>> >>>>
>> >>>>>I just discovered that the BarChartExample is stale.  It isn't using
>> >>>>>the
>> >>>>>BarChart now checked into FlexJSJX.  I'm going to try to get it to
>> >>>>>compile
>> >>>>>and run in AS and then maybe Peter will have time to look at the JS
>> >>>>>side.
>> >>>>>
>> >>>>>-Alex
>> >>>>>
>> >>>>>On 1/29/14 11:59 AM, "Peter Ent" <p...@adobe.com> wrote:
>> >>>>>
>> >>>>>>Please feel free to make adjustments. I have to admit that the
>> >>>>>>particulars
>> >>>>>>of CSS escape me sometimes.
>> >>>>>>
>> >>>>>>Thanks for your help and checking this out.
>> >>>>>>
>> >>>>>>Peter
>> >>>>>>
>> >>>>>>On 1/29/14 2:40 PM, "OmPrakash Muppirala" <bigosma...@gmail.com>
>> >>>>>>wrote:
>> >>>>>>
>> >>>>>>>When I compile and run the BarChartExample, in the JS version,
this
>> >>>>>>>is
>> >>>>>>>what
>> >>>>>>>I am seeing (swf works fine)
>> >>>>>>>
>> >>>>>>>http://jsfiddle.net/cvLqE/
>> >>>>>>>
>> >>>>>>>Once I tweak the output html like this
>> >>>>>>>
>> >>>>>>>http://jsfiddle.net/52uaL/2/
>> >>>>>>>
>> >>>>>>>i.e. remove the position: absolute style attribute of 'barChart'
>> >>>>>>>div,
>> >>>>>>>the
>> >>>>>>>bars show up, but are off a bit to the left and top.
>> >>>>>>>
>> >>>>>>>Before I continue to investigate this, Peter, is this a known
issue
>> >>>>>>>that
>> >>>>>>>you are planning on fixing?  I am seeing this issue on both
Firefox
>> >>>>>>>and
>> >>>>>>>Chrome on Windows.
>> >>>>>>>
>> >>>>>>>Thanks,
>> >>>>>>>Om
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>On Tue, Dec 17, 2013 at 12:49 PM, Peter Ent <p...@adobe.com>
wrote:
>> >>>>>>>
>> >>>>>>>> Hi,
>> >>>>>>>>
>> >>>>>>>> I've added a simple BarChart component to the ActionScript
FlexJS
>> >>>>>>>>SDK;
>> >>>>>>>>it
>> >>>>>>>> is modeled on the MX Charts package. I also included an example
of
>> >>>>>>>>using
>> >>>>>>>> it, located in the FlexJS examples directory.
>> >>>>>>>>
>> >>>>>>>> I developed the BarChart in ActionScript but it can be
>> >>>>>>>>cross-compiled
>> >>>>>>>>into
>> >>>>>>>> JavaScript and produces the same chart. The BarChartExample has
>> >>>>>>>>the
>> >>>>>>>>sources
>> >>>>>>>> in the project so that you can compile it for either
ActionScript
>> >>>>>>>>or
>> >>>>>>>> JavaScript.  I've included a README  in that project with more
>> >>>>>>>>information.
>> >>>>>>>>
>> >>>>>>>> The intent, as with the DataGrid, is to develop more complex
>> >>>>>>>>components
>> >>>>>>>>in
>> >>>>>>>> ActionScript and cross-compile them into JavaScript, saving a
lot
>> >>>>>>>>of
>> >>>>>>>>time.
>> >>>>>>>> While doing this project I had to hand-craft a JavaScript
>> >>>>>>>>component
>> >>>>>>>>to
>> >>>>>>>> display the bars since the ActionScript version relies on the
>> >>>>>>>>Flash
>> >>>>>>>> Player's Shape class and that is not available in HTML. I think
>> >>>>>>>>this
>> >>>>>>>>really
>> >>>>>>>> illustrates the potential of FlexJS where you can have a good
set
>> >>>>>>>>of
>> >>>>>>>> fundamental components that are environment specific (e.g.,
>> >>>>>>>>Button,
>> >>>>>>>>Label,
>> >>>>>>>> and TextInput) which must be crafted for all environments, but
>> >>>>>>>>complex
>> >>>>>>>> components can be written in ActionScript and just
cross-compiled
>> >>>>>>>>into
>> >>>>>>>> JavaScript.
>> >>>>>>>>
>> >>>>>>>> My next task is add some simple axis labeling.
>> >>>>>>>>
>> >>>>>>>> Regards,
>> >>>>>>>> Peter Ent
>> >>>>>>>> Adobe Systems
>> >>>>>>>>
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>
>> >>
>> >
>>
>

Reply via email to