ActionScript 2.0 :: Initial Accordion Component State?
Jun 23, 2009Is there a way in AS2 to control the Accordion component so that the initial state is all children are closed?
View 0 RepliesIs there a way in AS2 to control the Accordion component so that the initial state is all children are closed?
View 0 RepliesI have an accordion component on my stage and I really do not even know where to start to do .I found this code on the Adobe help pages and it causes the movement of the accordion to bounce... which is great... but my problem is populating the accordion with the data.
Quote:
import mx.core.View;
import mx.transitions.easing.*;
top_acc.createChild(View, "first", {label:"FIRST", icon: vt[i]});[code]........
My accordion is called "top_acc".I have three(3) labels... (FIRST,SECOND, and THIRD) Within there i would like arrays to be displayed for the select label.My arrays are defined and when i trace them i get exactly what i am looking for... the format of the code to add an array to my accordion...then upon selecting the item in the array displayed i would to be able to display that same array value in a text box called "my_selection" ....also the amount of items in the array are not static and change day to day..
how to create an accordion menu with out using the accordion component.
View 14 RepliesI've set-up a menu using the actionscript below tracking bt up / down states (credit - thanx Barn:[URL]..
But I'd like to adapt the script to have the home button (mvcBtn0) initially set by default to the down state - and then revert to the up state as soon as another button is pressed.
I've tried various adaptions sending the clip to down state on load and then the up state once another button is clicked - but none are working.
[Code]...
I am creating a tab menu interface with 3 buttons. I have got them working to where on the clicked state the button goes the rollover frame in the animation and freezes until the user clicks on another button tab. What I can't figure out is how to get the first button to load in the "rollover" state so it looks like the first tab is selected already. Attached is the fla file. In the main movie as I tried setting btn1 to the stop on frame 25 with:
btn1.gotoAndStop (25);
This works initially but when you click on the other buttons the btn1 stays in the selected state.
I set a variable var currentPage:String = "b1"; When I click a button, the click should change the variable currentPage to the event.currentTarget.name and it does
[Code]....
I've got an mx accordion component that I want to populate at runtime. However, the first box will populate fine, but all the others return null reference so I can't access them. Does this have something to do with which one is currently selected? I'm creating my accordion:
<mx:Accordion x="398" y="207" width="331" height="250" alpha="1.0" borderStyle="solid" borderThickness="0" cornerRadius="10" fontFamily="Arial" color="#000000">
<mx:VBox label="EDITOR'S NOTES" fontSize="10" width="100%" >
[code].....
Is there a way to open multiple navigation contents at the same time with the Accordion in Flex 4.5 ?
View 1 RepliesI am trying to build a Calculator used in health circles to project next year's profit and loss etc. I am using flash cs3 and actionscript2.My flash project is based on accordion component with 6 child panes, each pane having a movie clip with input text, dynamic text etc.I have a couple of push buttons that has click eventhandlers taking care of calculations . All the calculative functions are in the actions layer frame 1.I need help in displaying the same calculated fields as dynamic text in a new movie clip in another layer before printing the same movie clip.The present situation is like this, I am able to calculate all the fields, but when i click a button to show a new movie clip with all the calculated fields, all the variables are displayed as "undefined".
the dynamic variables in the new movieclip is referenced correctly i guess, i use pp_acvcfy = myacc.overheads.acv_cfy; where myacc is the accordion component , overhead the child pane and acv_cfy the dynamic text inside the pane 'overhead'. pp_acvcfy is the dynamic text in the new movie clip. Please help
I've an Accordion component in my Flex application and works great, but I found a little glitch in its behaviour.While one of its menus is opening, it shows a white rectangle and, when it completely loads, it shows me the content. But I want to show the whole content without this "white" rectangle when it loads.For example:
Image 1: My Accordion is ready to use
Image 2: I want to open another submenu, so while it's opening, a white rectangle is shown (I was really quickly to take an screenshot)
Image 3: Recently opened submenu is fully loaded.Here is my source code:
<mx:Accordion id="accordion" width="100%" height="90%" verticalGap="0" horizontalGap="0" creationPolicy="all">[code]...........
I currently use: Flexglobals.toplevelapplication.component1.compnent2.currentState = 'something';is there a better way of doing do? Can I bind the state of a components to variable in my model?
View 2 RepliesI'm using the slider component, and its working pretty well. I'm just having 1 issue with the enabled state. the Situation: The user has to click and hold the slider down throughout the application. once their session ends the application sends out an event to disable the slider amoung other things. All of the events work fine except for the sliders disabled state.
the Issue: The slider is effectively disabled although because the users has focus on the slider handle before and whilst the disbale event fires the user can still move it around like its really working. Untill you release your mouse it continues to move around.
I'd like to somehow force a release click or something to loose focus on the slider component so it takes on the disbaled state right away once the event is dispatched rather than waiting for the user to release for this to happen.
I don't know if this is too difficult or too easy. My custom component is trying to listen to the main application's state changes using StateChangeEvent.CURRENT_STATE_CHANGE, but it's reporting its own state changes.
View 2 RepliesI have flexlib WindowShade component in repeater in my Flex + AIR application.
<mx:XML id="mainMenuXML"><items>
<item value="abc" />
<item value="xyz" />
<item value="lmn" />
</items></mx:XML>
Now in button1 click handler I am appending child in XML(mainMenuXML) resulting adding one more windowshade instance. But the problem is it opens all the windowshade instances. I need to maintain the opened states after adding a new windowshade instance.
For example:
Initially I get 3 windoshades with labels: abc, xyz, lmn all opened.
Now I close the xyz windowshade instance(by clicking on the header)
Now I click on button which appends child in mainMenuXML and also add a windowshade instance with some label "pqr". But now I see all the windowshade instances opened.
But it should be like abc, lmn, pqr should be opened & xyz closed(property opened="false").
How to maintain the opened true/false state of windowshade instances. I tried to add a property in dataprovider Bindable to opened property of windhowshade but didn't worked for me.
I have a custom class that extends the Tree component so I can add some logic to the drag and drop functionality and not allow folders to be dropped inside folders.In the dragOver function, I am using:
var currNodeOver:TreeItemRenderer = TreeItemRenderer(indexToItemRenderer(calculateDropIndex(event)));
to determine the drop target, and setting:
[code].....
In Flex Builder 3, I am trying to access the main applications view state from within a component.On initialize I show the Loginpage-component. When I click the login button I want to hide the loginpage and show my "controlpanel" page, which also is a component.I try with this, and also placing this function in the main application.[code]
View 1 RepliesI have a flash map that contains 51 movieClips, one for each state.Sample instanceName for a state (Alabama) would be: S_01
I have a XML record that contains specific info for each state.<stateID>01</stateID
I am trying to link the stateID's in the XML record to the state movieClips that make up the map.var stateInstanceName = 'S_' + stateID;
I was just trying to do a simple trace command to see if I could pull the _width of each state clip to see if I was linked up:
trace(mapInstance.stateInstanceName._width)
It's my understanding that view states can be useful when switching the layout of design elements. Such as, a loading page as one state and the main application design in another state. Is this the correct use of them? Additionally, I have a label in State1 and I cannot figure out how to access that label via actionscript. labelID.text = "New Text"; is not working.
View 2 RepliesI need to add a rollover effect to the disabled state of a Spark button. This way, users can rollover the button and know why the button is disabled.I think I would have to override ButtonBase's getCurrentSkinState. Is there anyway to test if a mouse cursor is over a disabled button?
View 1 RepliesI'm using Flex 4.5 and trying to take advantage of the new state groups feature. I have two States (call them readType1 and readType2) that both belong to the same stateGroup (call it readOnly). There are several places where I'd like to do something based on the current state, and it would be the same thing for the two read states. [code]...
View 1 RepliesI've got a whole bunch of data being displayed in different Labels, now I'm adding an edit state. I'd like all the labels to "transform" into TextInputs. I was just wondering if it possible to uses states to change
View 1 RepliesIn my air project i used current state size is width="441" height="358" . i have link button like Singin then move to singin state (currentstate='singin')
<mx:State name="signin">
<mx:SetProperty name="height" value="616"/>
<mx:SetProperty name="width" value="919"/>
So application resize into 616,919 . After that function finished move to current state like(currentstate='') But size not be changed . How can i set the size for current state?
I want to fade all the elements of the next state when transitioning from any state.I tried different things but I can't get it to work. And I don't want to manually add transitions for every state.
Something like:
<s:Transition fromState="*" toState="*">
<s:Fade target="*" duration="500" />
</s:Transition>
In my view I have a welcome screen:
[Code]...
Which is a pretty small component and I have panelContainer:
[Code]...
Whilst the user is reading the warm and fuzzy welcome note in the welcome state I want to be creating the big expensive panels state so taht when we switch there is no delay. Before the panels state is set panelView is null but I presume there must be an IDefferredInstance floating around somewhere that I can use to kick off the creation of the view. How can I get hold of it?
I am trying to get converted to Actionscript 3 from AS2.In old versions of flash, you simply placed the sound in a keyframe inside the button on the over or down state. Worked fine, but not anymore.I guess the sound must be set up with actionscript and a listener.I understand linkage. how to make one sound on the over state and a different one on the down state?
View 4 Repliesi curious how to access state in flex "Current State" from flash movie clip??..so far i make movie clip in flash and it has button inside with name " button" and i put this flash file into flex in "state 1" flex application..i want to make event handler for "button" that trigger changing state from "state 1" to "state 2" in flex application..and in flex application i do not write anything because i have no idea how to deal with this stuff..
View 1 RepliesCode:
<mx:Accordion selectedIndex="0">
<mx:HBox label="0" borderStyle="outset">
<mx:DataGrid rowCount="6">
[code]....
I found there is a gap between the datagrid and the second accordion tab. The more HBox I add, the bigger gap it has.Workaround:I tried to add verticleGap = "0", this fix the problem. But according to the documentation, verticleGap by default is -1, which still should not see the gap.[URL]
The accordion i created works by recreating a single movie clip as the frame/holder for each and every 'tab' the accordion has.Now I want to have seperate links for each 'tab'. which means, at the 1st tab for example, if you click anywhere on the content area, it will take u to page #a.If you go to the 2nd tab, click, it will take u to page #b.
the current flash file has holders in it in order to let it load the xml data. such as the tab titles, content etc. they are also reproduced in AS hence there is only one instance of each in the FLA.I have created an area which is TO BE the "clickable" area on each page. But i do not know what else to do from here...
I was looking around and I found this website. How did they do the flash on the accordion panel? So that part of the panel jumps to the other side (without the wiggle) and then the active panel shifts over to the right? [URL].
View 2 RepliesI have the following code for accordion in Flex 4 with couple of checkboxes inside, since the checkboxes are plenty i made it inside a list so that it can scroll. but when I try to run this code the checkbox only shows as label and no checkbox beside it. what is wrong with my code.
[Code]...