ActionScript 2.0 :: XML Menu Component - Creating Subclass
Mar 18, 2004
I am in the progress of creating a XML menu component, and I am going well so far. My code is a bit messy and currently for the button press actions for the menu items I have done this below:
(a method used by Senocular in the xml menu tute)
This is just sitting in my main class (called XMLMenuClass) and is not a prototype as you can see, I would like to know how to re-implement this as a class of its own, i.e. a subclass of the main class called MenuActions?
Im in the progress of creating a XML menu component, and Im going well so far. My code is a bit messy and currently for the button press actions for the menu items I have done this below:(a method used by Senocular in the xml menu tute)
Can I access a static variable of a subClass' subClass? I don't want to instantiate it, just looking to get the variable because it has already been initialized by the subClass.example:
package { public class A extends MovieClip { private var classB:B = new B();
I am looking at creating a menu with three movieclip buttons on a main menu. I want to keep these buttons on the top of the screen at all times. I am opening different swf's and I want to make sure that the buttons are still showing. I know there is something with changing or swapping the depth of the movie clip when it loads the new swf's in, but I have not found anything that is seeming to work.
i created an application and it has a menu bar at the top of the stage it also has a loader component below it. i need the loader to load an swf when an item is selected from the menu. Does anybody know how to code this. I am using the following code:
I had a question Yesterday, and posted in the Flash 8 Section of this forum...well, I have a question now...When I open a Window Component(with a movie clip inside it ...ofcourse) via Popup Manager from the Menu Component, the Window opens up, but I can't go back to the menu and open it. Any suggestions on how?Here is a part of my code (which I believe will summarize the rest of my code):
I'm creating a drop down menu and when I addEventListeners to check the clicks on the invisible buttons on frame 19 of the "menu" movieclip, it gives me an error. T really hate doing rollover with actionscripts. The download link for the fla can be found in below. Sorry for posting an external download link as the file is 7mb+! [URL]
I'm trying to create a pull down menu. Not one that drops down when rolled over but one that drops down when clicked and stays down until an item is selected. Once an item is selected or the menu is clicked out of it retracks again.
My strategy is to create a movie clip for the initial menu that when clicked jumps to another movie clip where ther menu is extracted and houses movie clip buttons that hightlight when rolled over and when clicked redirect to another movie clip related to the button that was selected.
is this the proper way to do this? And second: can you offer some direction for the action script?
Basically, I have a navigation bar with several buttons. When a button is pressed, a new sub navigation should be displayed in a different location. So on my main nav, I have mouse events, and on the click event, each button points to an xml file
function mouseClickEvent3(eve:MouseEvent):void { setLoader("XML/path.xml"); }
[code]....
Now all the menus get created no problem. The problem is this. One main button produces a sub menu with six buttons, which are displayed no problem. I then click on another main button which has 3 sub buttons. These 3 buttons replace the 3 buttons that the first button displayed, but the last three are not removed. Sometimes, only two buttons seem to get replaced.
What I really need to do is this. Before any buttons are created, I need to somehow remove any buttons which currently exist. I have tried things like this before the for each loop
for (var y:Number=0; y<i; y++){ removeChild(menuItem); }
Its not exactly an xml menu, but I have imported the xml attributes and have aligned them and want them to act as movieclip
Code: var myXML:XML = new XML(); myXML.ignoreWhite=true; myXML.load("words.xml");
[code]...
The problem with this code is that I click on any of the text links (attributes from xml) , only the last text changes its color. I want it to function in a way, that when I click on a link.. that should change the colour and not the last one... I know why its working that way but can't figure a way out to correct the code. Here is the xml content.
OK, what's the process for creating a component in as3? Not AS2. If you ask anyone, they seem to refer you to as2 documentation. Also, I am strictly working with flash pro cs3 and have never used flex. I have lots of components from all the time with as2, but now need to convert everything over to as3. Or maybe, that's not possible and you have to still use both in some manner?
I have created a rotating menu using AS3 from a tutorial here; [URL]I have it working now but I am trying to change the rotation axis, so the circle responds to the mouse vertically(Up &down) as at the moment it is hoizontally(left & right)
I am using Flash 8 by the way. Anyways what I am doing is making a menu with different options. I need the user to click on various buttons from the menu and then after those buttons are clicked, an animation needs to play and then return to the original menu. I have got the mouse to follow my custom cursor and made the general outline of the menu, but no buttons so far.
I buy a template from internet and want to edit it according to my requirements but I am facing a serious problem that is I need to add some extra menus I have only one idea that I copy existing menus frames and paste it in to new layers and than remove their previous names and links. But when I change the name it also change the previous menu name. I can't understand what I do? I try some other techniques but there is no solution till. Code is action script 2.0 and tool I am using Flash cs4 Professional.
I assumed that the Idea was simple:one button on stage, when clicked, opens a list of buttons and when one of those is clicked, an action is carried out. I have all the tweens made, so in theory, the animation should work. I have the main button (start) set to control the show/hide of the main button plate:[code]which should play the animation and show the buttons (frame 16 of the movieclip "this.plate" which also has stop(); in the actions)All of the animations work the same way. the button performs 2 actions, when on frame 1 tells flash to play frame 8 and when on frame 16 tells flash to play frame 17 (which then loops back to frame 1 and waits stop(); The first menu worked until I added the submenus and now for some odd reason (debug and output give no errors) if I click the "start" button, nothing works.I have 6 sub menus, all are separate movieclips with instance names. the clips are named plate2 through plate 7 (plate is the main buttons movie clip in the parent level)
I got the first part to work. The only problem is when I click any buttons it produces errorTypeError: Error #1009: Cannot access a property or method of a null object reference.at resume_fla::MainTimeline/frame1()not sure what I have to do. All it's supposed to do is when you click a button the target movie clip plays frames 2 - 10 and the previous movie clip plays frame 11 - 20. Not sure what's the problem here.
my boss is requesting me to make a similar menu like this site :look on the left side, when you click it it goes down and the other items just close and what my boss wants is that when you click something the link changes colors so it will be determined that your on that page
i am working on my a portfolio site for my friend who is a photographer and am looking to create a basic menu that when any menu item is moused over it enlarges and the other menu items move to make room for this enlarged menu item.
I'm having a problem creating an xml menu for a personal flash site. The site that has a blog in the background. The blog updates from an xml document. But I want to make menu buttons out of words from the xml. I'd like to assign buttons to 4 random words from the xml (which would change each time I updated the xml). The catch is, I would only like to pick words that fall on the left side of the page (say between x = 55 to 250). The buttons would open an overlay on the same page. So 4 buttons on the left, with overlay to the right. Here is the current XML loading code in actionscript:
I am working on a project and am trying to create a menu that upon clicking a certain point rotates to a frame and then plays a clip. Something similar to this navigation would be great:[URL]..
I am creating a custom Component using ActionScript 3. This Component have some properties that can be changed in the Component Inspector, and in this component i create a text field to show a message that the user define in this panel.
So far, works ok. But i want to give a chance to the user choose a font type to this text field, i found in the Component Definition, a option called "Font Name", with this option, you can select a type of font to use.
The problem is to recover this font in my Class of the component. I try to use the Font Class, but it seems that this class was not created for this. My question is: What Class i have to use to recover the selected font from the Font Name option. I try this:
var newFont:Font = "Arial"; [Inspectable(name="Font name", type = Font, defaultValue = "Arial")] public function set corPreloader(fonte:Font) { newFont = fonte; } public function get corPreloader():uint { return newFont; }
I am creating a button component in AS3, the idea of this button is that you can set its parameters to the name of movie clips you want to use as its images (mouse up/over/down etc).So basically it's a button that you can easily change the appearance of, and this would be reflected in the preview on the stage. I made this component in AS2 and it worked very well and was very useful.
However there is a problem with this component in AS3 - When I create an instance of my button component and try to set images for it (remember these are the names of movie clips in the library which have been exported for actionscript), the preview of the button component does not show the images. When I compile the SWF the button component does show the images ok though.
When my button component redraws itself, it looks at it's parameters and calls getDefinitionByName to create an instance of the correct movieclip. I am guessing that the problem occurs because the movieclip I am trying to instantiate is not in the component's library, it is in the library of the project I am using the button in, so maybe the component doesnt know what that movieclip is?
But it's odd because when I compile/publish the SWF it works, like I said, it's just the preview of the component that doesnt work, and that's kind of the point, being able to get a preview of the button so it can be positioned and sized correctly.
I know I could get it to work by putting the movieclips I want to use for the button into the button component's library, but that again defeats the purpose of this component.
How can I create a component using Flash CS5? I have tried to follow various documents I have found on google and went about it in the following way:
1. I created an empty FLA. 2. I created a MovieClip containing some graphics, and named the MovieClip "MyTestComponent" in the Library. 3. I selected the MovieClip's properties in the Library and selected "Export for Actionscript", and made the MovieClip inherit from fl.core.UIComponent. 4. I saved the FLA in the directory "C:Program Files (x86)AdobeAdobe Flash CS5CommonConfigurationComponents" and restarted Flash. At this point I would expect that the MyTestComponent component would show up in the Components panel, but it did not. 5. I tried to publish the FLA as an SWC file and place the SWC file in the same file as above. According to my understanding, both this and the step above should have worked, but it did not.
I have created a tree diagram using the 'Tree Component' in flash, and have linked it to my XML file: <?xml version="1.0" encoding="iso-8859-1"?> <node label = "Sports Club"> <node label = "Ball Games"> <node label = "Tennis" /> <node label = "Soccer"/> <node label = "Bassball"/> [Code] .....
If you haven't noticed yet, the tree diagram is nothing complicated, it branches out as 'ball games' and 'athletic games' with sub categories such as tennis, soccer etc. (or 100 Meter & Hurdles for Athletic sports.) Now I've managed to go this far, BUT, what i'm trying to do is that when the user chooses the subcategory e.g. 'Tennis' from the tree diagram, I need to get text into a blank text-box.
I have a UIComponent (tried it also with Canvas) and some icons in it (sub views). On the UIComponent I defined some extra ContextMenuItems. Now when I'm testing it, the context menu appears only on the subviews (icons) with a right-click. I've checked the documentation but found nothing about required properties for using context menus. Why it's only on subviews?