RendererProviders in AdvancedDataGrid using Actionscript
hi..
am working with AdvancedDataGrid...
am generating these grids at runtime...
<mx:AdvancedDataGrid id="myADG"
width="100%" height="100%"
variableRowHeight="true">
<mx:dataProvider>
<mx:HierarchicalData source="{dpHierarchy}"/>
</mx:dataProvider>
<mx:columns>
<mx:AdvancedDataGridColumn dataField="name"
headerText="Name"/>
<mx:AdvancedDataGridColumn dataField="total"
headerText="Total"/>
</mx:columns>
<mx:rendererProviders>
<mx:AdvancedDataGridRendererProvider
dataField="detail"
renderer="ChartRenderer"
columnIndex="0"
columnSpan="0"/>
</mx:rendererProviders>
</mx:AdvancedDataGrid>
now in this code i used rendererProviders.
using MXML we can write like this...
bcse am generating this grid at runtime.. i need to code
everything using ActionScript.
any idea how to implement renderProviders... using
actionscript??
can any one help me how to write the above code.. just only
the rendererProviders part using actionscript???
Thanks
Pratap
This should help -
// create a new RendererProvider
var rp:AdvancedDataGridRendererProvider = new
AdvancedDataGridRendererProvider();
rp.dataField = "detail";
rp.renderer = new ClassFactory(ChartRenderer);
rp.columnIndex = 0;
rp.columnSpan = 0;
// assign the RendererProvider to the rendererProviders array
adg.rendererProviders = [rp];
- Sameer
http://techrays.wordpress.com/
Similar Messages
-
Do you need to use Actionscript 3 code in Flash player 9 and above?
Can anyone tell me if I need to use Actionscript 3 code instead of Actionscript 2 code in the following situation:
I am running a swf file which is contained in a browser window (all files are contained on a CD and I have a 'trust' file set up to let them play properly). Up until now, I have been using the following Actionscript 2 code to close the browser window (the Actionscript 2 code is on an 'Exit' button within the swf):
on (release) {
getURL("javascript:window.close()");
This Actionscript 2 code has always worked and still works in Flash player 8 and lower. However, it does nothing when played using Flash player 9. Can anyone tell me if Flash player 9 won't recognize Actionscript 2 code? Is it essential to use ONLY Actionscript 3 code if you are using Flash player 9?
I am having the same problem when I try to launch another html page containing a swf (popped up from the swf contained in the main html window). I have the following code on the button to launch the popup html window. It always worked, but suddenly no longer works with Flash player 9. Here is the code I am using:
on (release) {
getURL("javascript:launchWin2('webpage2.html');");
I have all the necessary background code to launch 'webpage2.html'. It works everywhere except in Flash player 9. Can anyone tell me if it is essential to use Actionscript 3 code ONLY on these buttons in Flash player 9? I am pretty new to Actionscript 3, so any help with syntax would be appreciated.
Please note that I don't want to use the projector.
Thanks!You can use both AS2 and AS3 based applications in both Flash 9 and 10.
As for the issues you describe - perhaps Flash General Forum is a better bet:
http://forums.adobe.com/community/flash/flash_general -
DYNAMIC CREATION OF LINE SERIES USING ACTIONSCRIPT
There's something wierd about flex or im doing something
wrong?
- when i create a line series manually using mxml and specify
a id for the series, it works.
- similarly when i try to dynamically create a line series
using actionscript & define an "id" property, flex does not
understand! what am i doing wrong?
code for reference:
private function addSeries(series:Array,
yField:String,id:String) // addseries(series,"date","1000")
var ls:LineSeries= new LineSeries();
var stroke:Stroke = new Stroke()
ls.yField = yField;
ls.xField="ts"
ls.dataProvider=dp
ls.id=id // tried defining it dynamically, but flex does not
find
this.mychart.series.push(ls)
THIS IS THE ERROR I GET : "TypeError: Error #1010: A term is
undefined and has no properties."I see... I played around with the line chart ...
Hopefully this helps... if not forgive me...
I know why you are trying to use the id property which i
agree doesn't work.
since the series is an array in your lineChart use the index
to set the visible property false/true.
lineChart.series[0].visible = true/false;
<mx:Lineseries id="a1" visible="true"
dataProvider="{whatever}" />
<mx:Lineseries id="a2" visible="false"
dataProvider="{whatever}"/>
create a function called init();
public function init():void
var lineS1:LineSeries = new LineSeries();
lineS1.visible = true/false;
lineChart.series.push(lineS1);
var lineS2:LineSeries = new LineSeries();
lineS2.visible = true/false;
lineChart.series.push(lineS2);
... and the key is to call this init function on initialize
event...NOT on createComplete event
<mx:LineChart.... initialize="init()" .... />
and to show both lines... call this function...
public function showLines():void
lineChart.series[0].visible = true;
lineChart.series[1].visible = true;
Hope this helps.... -
How to load other obejects in flash file after intro using ActionScript 3.0
How to load other obejects in flash file after intro using ActionScript 3.0 or any other method all in same fla file. see blow intro screen shot ,this one playing repeatedly without loading other fla pages .only way to load other pages is click on Skip intro .see second screeshot below .i need that site to load after intro .
see codes already in
stop();
skipintro_b.addEventListener(MouseEvent.CLICK, skipintro_b_clicked);
function skipintro_b_clicked(e:MouseEvent):void{
gotoAndStop("whoweare");
There is another script there
/* Simple Timer
Displays a countdown timer in the Output panel until 30 seconds elapse.
This code is a good place to start for creating timers for your own purposes.
Instructions:
1. To change the number of seconds in the timer, change the value 30 in the first line below to the number of seconds you want.
var fl_TimerInstance:Timer = new Timer(1000, 30);
fl_TimerInstance.addEventListener(TimerEvent.TIMER, fl_TimerHandler);
fl_TimerInstance.start();
var fl_SecondsElapsed:Number = 1;
function fl_TimerHandler(event:TimerEvent):void
trace("Seconds elapsed: " + fl_SecondsElapsed);
fl_SecondsElapsed++;
i have no knowledge about these thing ,any help really appreciated .Ned Murphy Thank you very Much .It is working .Great advice
-
How can I turn off auto play of an swf/flv using actionscript?
Does anyone know how to turn off autoplay, using actionscript, of swf/flv?
I'm trying to showcase four videos on the same page of a website. each video is a generic media player created in flash. when i test the movie, all the videos start playing at once.
Also, if possible is there a way to have all four videos in the same media player?the media player has an autoPlay property.
and yes, it also has a contentPath property. -
How to adjust the path of a tween using actionscript
I'm a novice at Actionscript3 and would greatly appreciate an answer to what seems like a simple question:
Here's my project:
http://home.comcast.net/~samiri/director/mortals/amadoFlashPortrait/index.htm
Click on the gray scale frame images. A larger version of that image tweens out along the z axis. However it comes from 'somewhere else' not from 'within the frame.' How do I get the each larger gray scale frame image to look like it comes directly from the place where the user clicks (not to one side or the other)?
So I guess what I'm asking is how to adjust the path of the tween along the x and y axis using the actionscript code (below).
My method:
I'm using this line of code in my script:
var myTween:Tween = new Tween(mdImg, "z", Strong.easeOut, 300, 0, 1, true);
"mdImg" is the variable that holds the name of the hotspot clicked upon by the user.
I have the larger (faded edge) image positioned directly on top of the frame image and just kept invisible until the User clicks on the hotspot over the frame image.
Thanks much.Thanks moccamaximum,
By "do your tweens manually" you mean to use the timeline to do frame-based tweening? That is an option but I'm wondering (as a newbie): Isn't it better to use actionscript to do animation since you have more control and it's time based rather than frame-rate based (and works better on low performance machines)? Just curious if I should be spending the time to learn actionscript or do it in the traditional way.
Thanks -
How to get/set value in illustrator preference file using ActionScript 3.0
Hi all,
I want to get/set the flex panel components preference in illustrator preference file using ActionScript 3.0.
I tried to achieve this like --
import com.adobe.illustrator.Preferences;
var pref : Prefereneces = new Preferences();
//To set value I used this...
pref.setStringPreference("url", id1.text);
//To get value I used this..
id1.text = pref.getStringPreference("url");
i think there is prb in creating Preference variable but I am unable to resolve.
plz help.
Thanks.I am having trouble with setStringPreference. It seems to be setting the value to 0 in the Prefs file. When I first wrote the code, it was working, but something is keeping it from saving the right value now. Did you get yours working? Any ideas?
-
Newbie - how to change the color of a line using ActionScript?
This must be the most basic question in the world, but I've
been searching the documentation for an hour.
All I want to do is to draw a line on the stage, and then
change its color (or endpoint positions) dynamically using
ActionScript.
This is the 1st step to creating complicated dynamic
animations... (No, I do not want to use the timeline, I want to do
it dynamically.)
Yet a line can't be an instance, so I'm confused -- how can I
possibly do this? Is there some key concept I'm missing here?
Thanks
MichaelAS2 required you to create your own function for doing
primitive shapes. In AS3 that has changed and the graphics package
includes not only the old AS2 drawing API but also has methods for
doing squares, circles etc.
If you are a VB programmer, my honest opinion is to leave
your traditional OOP mindset at the door when using Flash.
Actionscript is still in its infancy and although AS3 does really
strive for OOP oneness, it isn't there 100% like VB is which has
been around 20 years longer and gone through numerous additions
etc. Whenever I learn a new language VB, PHP, C, AS, Java....I try
my best to look at the language as its own identity. All language
share similarities but they all have their own idiosyncrisies. Keep
an open mind and you'll find what you need.
Most of the seasoned guys here will also tell you that
although the documentation is decent, you are better off going out
and picking up a book on Flash 8/CS3 and another one on
Actionscript. Familiarize yourself with the program that way.
With your programming background, I'd recommend picking up
Essential AS2 (or AS3) by Moock depending on your version of Flash.
Also, if you are more interested in the programmatic side of Flash,
why not look into Flex Builder and AIR. Since it is purely a
programming environment (no Flash IDE), you'd be more
comfortable. -
How to upload JPEG files using ActionScript 3.0
Hi all,
It's very urgent.
I am new to ActionScript. Presently, I am working on
ActionScript3.0. I am using flash 9.0 and the code I ned is for
ActionScript3.0.
I have a combo-box on the stage with a few items in the
combo-box and also have corresponding JPEG/PNG image files.
My goal is :
I need to display the appropriate image onto the stage based
on the selection of the item in the combo-box. So, please I need
ActionScript code or procedure to handle this using
Event-Handling mechanism of MouseEvent.
I need help.. Please help me.... I am new to the
ActionScript and flash environment.
Thanks a lot in advance.....
Srihari.ChHi kglad,
Once again thanx for your help. I had one more problem for
which I need a solution.
As you know,I am new to ActionScript 3.0 and flash.
Presently, I am using Adobe flash CS3 and working with it using
ActionScript 3.0.
I need code (or) procedure for developing an application in
such a way that, When I click on a button present
on the stage, I should get execute an HTML file(say,
Hello.html) which is present in the local hard-disk in the same
folder as with the flash file.
I had developed HTML file and flash file.
I am attaching the JavaScript code which is getting executed
in flash:
So, the java-script file is not getting executed .Instead, it
is displaying a browser with a blankpage. So, I need the
ActionScript to get executed.
Please, help me.... It's very urgent....
Thanks in advance. -
Dynamic Smooth Curve using ActionScript
Hi,
Can anyone help me to solve my problem?
I want to draw a smoth Ogive curve using ActionScript. The
shape of the curve can be changed by setting the new values in the
FLA file.
Thanks in advance.
Thanks
RazzakI'd suggest you have a look at the MovieClip.curveTo() method
in the Help.
It gives a good example of drawing a circle.
Dave -
Head Developer
http://www.blurredistinction.com
Adobe Community Expert
http://www.adobe.com/communities/experts/ -
Playing sound using ActionScript 3.0 (newbie)
I have a Flash animation I've created, and at the last minute we have decided to add one audio track to the background. The problem is, I have a looping animation in the timeline, so simply inserting the audio into a layer in the timeline will not work (because it will loop as well).
Can anyone help me with how to insert just one sound file "on top" of all the animations playing using ActionScript 3.0? I've never worked with the Sound class, and have never put audio into a Flash file besides simply importing it into a frame.
THANKS!
JenWorked perfectly. Thank you thank you!
Jen -
Using Actionscript 3, how do I code a button in a parent file to load another swf file at a specific frame?
You can either place the loading code in the desired frame of the parent file, or continuously monitor the currentFrame proiperty of the parent file and do the loading when the value matches the desired frame number.
-
Hi I would like to know if you can convert decimal to binary using actionscript 3.0?
Hi I would like to know if you can convert decimal to binary using actionscript 3.0?
Hi thanks for the response Ive tried to implement the code as you stated but it is not outputting please if you could check the following code and let me know where Ive gone wrong that would be much appreciated Thanks!.
miles_txt.addEventListener(KeyboardEvent.KEY_DOWN,convertKilometres);
miles_txt.restrict ="0-9";
function convertKilometres (k:KeyboardEvent):void {
var miles:Number;
var kilometres:Number;
if (k.keyCode == Keyboard.ENTER){
miles=Number(miles_txt.text);
kilometres=miles* 1.609344;
kilometres_txt.text = kilometres.toPrecision(2);
kilometreConvert_txt.addEventListener(KeyboardEvent.KEY_DOWN,convertKiloToMile);
kilometreConvert_txt.restrict = "0-9";
function convertKiloToMile(k:KeyboardEvent):void{
var kilometreConvert:Number;
var milesAnswer:Number;
if (k.keyCode==Keyboard.ENTER) {
kilometreConvert=Number(kilometreConvert_txt.text);
milesAnswer=kilometreConvert* 0.621371192;
milesAnswer_txt.text = milesAnswer.toPrecision(2);
binary_txt.addEventListener(KeyboardEvent.KEY_DOWN, checkEnterKey2);
function checkEnterKey2(e:KeyboardEvent):void{
if(binary_txt.text != '' && e.keyCode == Keyboard.ENTER){
decimal_txt.text=binaryToDecimal(binary_txt.text).toString();
function binaryToDecimal(s:String):Number{
var n:Number = 0
for(var i:int=0;i<s.length;i++){
n+=Number(s.substr(i,1))<<(s.length-1-i)
return n;
function decimalToBinary(n:Number):String{
return n.toString(2);
return_btn.addEventListener(MouseEvent.CLICK, goBackToCalculator);
function goBackToCalculator(e:Event):void
mybuttonSound.play();
gotoAndStop("Calculator");
clear_btn.addEventListener(MouseEvent.CLICK,clearField);
function clearField(e:MouseEvent):void{
mybuttonSound.play();
miles_txt.text ="";
kilometres_txt.text ="";
milesAnswer_txt.text ="";
kilometreConvert_txt.text ="";
binary_txt.text ="";
decimal_txt.text =""; -
Using ActionScript and FABridge to call JavaScript
Hi,
I understand how to use FABridge to register JavaScript
functions as event listeners on Flex
components. In my case, however, I want to programatically
call a function that I've passed
from JavaScript to my Flex app using ActionScript. Simply
calling the function from AS, e.g.,
my_js_function(), doesn't work and I suspect there's some
vital FABridge proxy magic I should
be using. All the FABridge examples I've seen cover the same
ground: basic bridge set-up,
changing Flex properties, registering JavaScript callbacks,
etc. Can anyone point me to an
example (or bridge documentation) showing how to program an
ActionScript call to a JavaScript
function through the bridge?
Thanks, GarryHi,
Have you tried using ExternalInterface? Does that fail as
well (it should be supported on Safar 1.0.3) -
Pixel accuracy - using ActionScript to snap to pixels?
Is it possible to use ActionScript to snap to pixels,
repositioning everything in ones Flash project to whole-number, or
integer positions and sizes? Flash's "Snap to Pixels" doesn't
really work, and despite making sure that everything I design (such
as shapes and texts) has integer positions and sizes to begin with,
they tend to end up at non-integer positions as time passes by. How
the hell? It's is annoying, inaccurate, blurry, and it compromises
my designs.
Is there a fix?
Many thanks for taking the time to read this!
Have a great day,
KyrreIs it possible to use ActionScript to snap to pixels,
repositioning everything in ones Flash project to whole-number, or
integer positions and sizes? Flash's "Snap to Pixels" doesn't
really work, and despite making sure that everything I design (such
as shapes and texts) has integer positions and sizes to begin with,
they tend to end up at non-integer positions as time passes by. How
the hell? It's is annoying, inaccurate, blurry, and it compromises
my designs.
Is there a fix?
Many thanks for taking the time to read this!
Have a great day,
Kyrre
Maybe you are looking for
-
2 accounts to 1. I was so anxious to set up my new iPad at the store that I accidentally set up a new Account. With so many people requesting to merge 2 legitimate accounts that they own, I can't understand why Apple is refusng to allow us to do so!
-
Anybody knew, why i can not access this document? I am in the middle of project implementation, and Oracle support direct me to this document, but for some reason, can not find it.
-
FusionOrderDemo_R1PS3 -- Schema build failed
Hi I am trying to build the schema Fusion Order Demo and am getting this error. If any faced this issue and had a resolution please help.. Thanks in advance!! # Master Ant properties file for Fusion Order Demo # All build files refer to this master l
-
User Account Pictures Disappear after Target Mode
My iBook was having motherboard problems, on it's last legs, so set up Quicksilver (G4 Tower) running Tiger in Target Mode, copied needed files. After restart, all user photos (you know, the Apple Pictures - leaf, flowers, dragonfly, baseballs, etc)
-
IDVD6.0.1 refuses to burn DVD onto DVD
I have till today successfully burned dvd's, that play both on PAL and NTSC. All of a sudden I get a message that I need to put in a blank DVD, recordeable, while I popped several blanks in... At first I thought it was a faulty DVD, but it refuses on