ActionScript 3.0 :: Creating A Button Component?
Sep 22, 2010
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.
View 1 Replies
Similar Posts:
Feb 3, 2012
I have an FLV component and I wanted to create a huge PLAY button in the middle of the screen so if the video doesn't start automatically a user can click on it and it fades out. If the video stalls a user can click on it again and start the video.I would like it to be arranged as follows:1.play_btn fades in on the startMY PROBLEM: I did it it works, but not sure if it is an optimal solution. I did not assign any function as this way tween starts automatically. Or it is better to assign something like ON_START or ON_LOAD and not sure what is the proper function.
2.If the video starts to play on its own without a user clicking a play button it should dissapear and if the video stops it should appear.MY PROBLEM: Presently I achieved it to fade out on the click, but it stays on the screen unless I am to click on it. If I make background of the button to the size of the video then when a video stops and a user just clicks somewhere around on the screen he hits an invisible play button and video resumes. The button does not come up if the video stops..Extra special desire. If a user clicks on the video then it is paused and a button changes to a pause symbolMY PROBLEM: This third option may be too complicated for me with all "if" statements, but if not too much to ask would like to see how it can be done.here is the code I was able to come up with:
var play_btn_Tween:TweenMax = TweenMax.from(play_btn, .5, {alpha:0});
play_btn.addEventListener(MouseEvent.CLICK, onClick_Play);
function onClick_Play(event:MouseEvent) :void {
[code]......
View 1 Replies
May 20, 2009
is there any way to put scroll of tree component in left side of component or creating a custom scrollbar for tree component
View 13 Replies
Jun 23, 2011
I have a component "child" which has a cancel button. Now this component is placed in a state called "newChildComp" I also have another component called "parent". In the parent component, i have a button that dispatches an event. Here is the event code:
[Code].....
so, basically,i am checking to see if the cancel button component in the Child component, while i am still in the parent Compoent, was clicked, if it was clicked, call the cancelButtonHandler. The problem is by the time the addNewChild handles the event, that cancel button was still null. My question is how do i solve this without using the itemCreationPolicy on the cancel button?
View 1 Replies
May 15, 2007
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?
View 9 Replies
Sep 29, 2010
I'd like to use a button within a component to remove it. So, you click it and the component is gone. But, I haven't figured out how you reference the component from within the component. What should I put in click=""?
My component: popCanvas
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Panel width="200" height="200" title="hello"
click="remove=">
[Code].....
View 1 Replies
Jun 3, 2009
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; }
View 3 Replies
Oct 29, 2010
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.
View 4 Replies
Apr 19, 2010
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.
View 1 Replies
Feb 5, 2008
creating a new datagrid component... to have it as customizable as possible, it will definately help me in my future projects.
View 2 Replies
May 8, 2010
In the context of AS3 and specifically a framework such as PureMVC, what an API for a View Component means.
View 2 Replies
Jan 10, 2011
I'm trying to extend the mx:Box container so that two buttons sit on the outside of the container to cycle through it's contents (similar to a scrollbar).
I've made a custom component that looks basically
like "mx:HBox->mx:Button mx:Box mx:Button" where the buttons and box are children of the hbox.
How do I offer the user access to the box (say its dataProvider and itemRenderer) through my custom component?
So they just need to write 'local:MyCustomComponent dataProvider="rar" itemRenderer="rar"/>' and my box inside that component can use it?
View 1 Replies
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)
Code:
Actions = Object();
Actions.loadGallery = function(xml, name) {
_root.transfer = new Object();
_root.transfer.galleryData = xml;
_root.transfer.galleryLabel = name;
[Code] .....
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?
View 9 Replies
Nov 19, 2008
I am creating a photo gallery using the loader component, however some of the jpgs are around 240k so I want to add a custom preloader. The issue I am having trouble with is... how do I set up a preloader that I have made to activate when the loader component loads a new jpg via the myLoader.contentPath = "sample.jpg"???
I am using a sliding thumbnail gallery w/ a static main image behind.
Anyone have a tip for settingup a preloader for the loader? Never had much luck making preloader.
View 1 Replies
Aug 14, 2009
How can I create a picture list with List or DataGrid component.
View 1 Replies
Nov 4, 2009
what i would like to do is create a search field that as the user types in the search bar if there are any matching entries in the list, the focus/selection jumps to that particular item in list. i don't want to clear the list just go to the item that matches.i would like it to be predictive so if i have these entries:and the user types "s" in the search box to the first "s" entry in the list (samson) is selected, if they type "se" the selection jumps to the first entry with "se" in it (seek) if they type "seet" the selection jumps to "seether" and so on.i have absolutely no idea how to do it, but more importantly...is this possible? Attachments: glossary.zip (1.0 MB)
View 6 Replies
Aug 16, 2010
I need a List that resizes to exactly fit its content, unless that height exceeds its (dynamically sized) parent container. My requirements are as follows:
The component extends List, or at least acts similarly. variableRowHeight and wordWrap both equal to true. The height of the list cannot be less than minHeight (roughly 32px for scrollbar arrows). The height of the list cannot be greater than the height of the parent container .
Note that the parent container can be resized dynamically.
The height of the list should be updated as the size of both the contents and parent container changes.
Live updating would be preferable but not necessary.
There should be no scrollbars if the content height is less than the parent container height (sounds obvious, but I've had trouble with this too).
The trouble is that with variableRowHeight and wordWrap, it's very hard to know the size of the content at any given time. If the parent container's width is reduced, a line wrap may occur in the list which will change the height of the content. I know I can measure the height of the list content using measureHeightOfItems() + viewMetrics.top + viewMetrics.bottom, but when should I calculate that? What events should I listen for? And the thing I've had the most trouble with - when should I calculate it to set the size initially (i.e. just as the content has finished populating)?
View 1 Replies
Sep 8, 2010
How can I create a Create a Flex4 component to have the typewriter effect in text, like shown here.
View 1 Replies
Mar 27, 2012
I want to create a generic component in flex. This component deals with different ArrayCollections dynamically (I want it in that way). So I thought to pass the arrayCollection and the type of that arrayCollection as arguments to the component.
Like,
var list:ArrayCollection<ClassA>;
init_Comp(list, "ClassA");
If it is possible, I can read it like this,
var newDynamicInstatnce: typeOf("ClassA") = list.getItemAt(0) as typeOf("ClassA");
Finally I have a Dynamic Instance type of that I pass. Is this possible in Flex or Is there a better way?
View 1 Replies
Feb 22, 2011
I'm creating a new Color object in CS5. Essentially I'm using a component slider and linking the value to 360 hue and converting that value to color hex to pass into a color object which will be assigned to an object (in this text case a standard square movieclip). However, when compiling I keep getting the error 1067: Implicit coercion of a value of type flash.display:MovieClip to an unrelated type Number.
View 4 Replies
Dec 30, 2010
I'm trying to create a custom component which displays a red rectangle in the middle with the following Flex Mobile project for Android (in Flash Builder 4.5 Burrito) -
MyComp.mxml (has no errors):
<?xml version="1.0" encoding="utf-8"?>
<components:MobileApplication
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
[code].....
even though I have added c:Program FilesAdobeAdobe Flash Builder Burritosdks4.5.0frameworkslibsmxmx.swc to Flex Build Path (by clicking "Add SWC" button in the project properties dialog).
PS: Power Stackoverflow-users, consider adding a tag for Android-AIR or Flex-Hero or maybe Flex-Mobile
View 1 Replies
Nov 11, 2011
i have to generate a button dynamically... and have to keep a click handler for the same how to write script for clicking buttonim using following code for creating button dynamically
var btn:Button = new Button;
btn.label = "Print";
View 2 Replies
Feb 23, 2011
I'm trying to create a simple "universal" media player which presents the same user interface (or as similar as possible) for video and audio playback. Unfortunately, FLVPlayback seems not to be able to handle audio files as far as I can tell, so I'm using a Sound and SoundChannel.
My video playback is handled using an FLVPlayback component which is "wired" to standard controls on-the-fly when needed. What I want to do is wire them to the Sound / SoundChannel when I'm playing a sound so that the same UI widgets work in both cases. I'd like to avoid building all my components from scratch because the FLVPlayback component does a lot of nice stuff "for free" but it's starting to look tricky.
The standard PlayPauseButton is a MovieClip with two layers, one containing the Play button (and with the instance name play_mc) and the containing the Pause button (pause_mc). Inside one of these is a movie with some code like this:
stop();
this.upLinkageID = "PauseButtonNormal";
this.overLinkageID = "PauseButtonOver";
this.downLinkageID = "PauseButtonDown";
[Code]....
View 1 Replies
Jan 2, 2009
I am creating a button dynamically, but i could not get the ID of the button.
PHP Code:
b1.label = "Close";
b1.addEventListener(MouseEvent.CLICK, closePopUp);
b2.label="Other Information";
b2.id="stateBut1";
[Code].....
It says that acesss to undefined property stateBut1. Now how should i call the id in my function.
View 1 Replies
Jan 9, 2009
I have some AS3 code which I was hoping would create a re-usable button class but it does not. I just get a blank canvas. I am not getting any errors. Code is attached. Anyone see what is wrong?
View 2 Replies
Oct 18, 2010
I'd like to learn how to use Components in Flash, and the documentation and tutorials I find are beyond my comprehension. I usually go to FlashKit and just rehash someone's code... but again, I'd love to learn how to use Flash Components.So I did a tutorial on the toggle button, but it was:1. Click button, and a window pops up at different location on canvas2. Click button again, and the same window dissapears.This is for a videogame, and I'd like a button to be click and that same button be populated with a new graphic. What I mean is, the graphic is a skull, and I'd like to have it start as a dark skull (as if a negative value) and when you click it the skull appears... click it again and it's gone (or that negative or dark skull representing it's off).So this differs from the tutorial I did because the pop-up window is the button itself, and the window that pops up would obstruct me from click it again.
View 3 Replies
Mar 18, 2010
I want to create a simple component in as3, cs4. There are 2 problems I cant solve:
1.)I can't get the default parameters "loaded" in the class for the component so lets say if I have w = 10 in the parameters how can I refer to it in the code?
2.) How can I get the tool with which I can set which corner of the component should stay the same : it looks like this in the default
flash button component
theLinesTool.png (11.82 KiB) Viewed 290 times
View 2 Replies
Jun 5, 2009
i am trying to create an animated button, using a Movie Clip.
1. I create a Rectangle with a fill.
2. I convert it to a Symbol (Movie)3. Double Click on the graphic to create it's on Timeline.4. Why do i then need to convert to a symbol again?It will not animate unless i convert that timeline button again.
View 3 Replies
Oct 11, 2009
Draw a rectangle using the rectangle tool; select the text tool and create a text box inside of the rectangle, and type in BEGIN; make sure it fits inside the rectangle; select entire image by left clicking then dragging over it; convert to symbol button.
Then, I add in the code of going to keyframe 4 when released (which works fine). But when I test it out and mouse over the button, I can still select the text which gives me like barely any space where I can click the button to go to keyframe 4. This is reeaaallly annoying me. How can I fix this?
View 1 Replies
Dec 10, 2009
I've created a simple animation (falling snowflakes with some text that pops in and out) and I wanted to create a button that would replay it at the user's command. I've searched everywhere for the code or how to do this, but I've found nothing of relevance.
View 7 Replies