ActionScript 1/2 :: Array Assign Buttons Actions?
Dec 14, 2009//AS BEGINS
var productList:Array = Array("diabeoff", "cholestoff", "inulina", "colageno", "power", "castoff", "dieta", "miel", "extrapower");
[code].......
//AS BEGINS
var productList:Array = Array("diabeoff", "cholestoff", "inulina", "colageno", "power", "castoff", "dieta", "miel", "extrapower");
[code].......
I've got 5 movie clip buttons. When a user rolls over a button, I want one movie clip to play. When a user clicks on that button, an alternate movie clip plays. I'm trying to use an array to assign certain movie clips to certain buttons and actions, but I'm not doing something quite right. I can get one button to work correctly, but then am having issues getting the other buttons to work.
Here is the code I have:
var currentPage:MovieClip;
var currentScreen:MovieClip;
var prevPage:MovieClip;
[Code].....
Is there a way to assign actions to a instance before its on screen. Like to give you an example I have a box symbol instance named "box_mc" and I would like to place the actions on the first frame of the movie and have the box show up on on like the third frame of the movie. This is all done with AS3 by the way.
PHP Code:
box_mc.alpha = 0.50;
The action script is really just to visually know that the box is getting the info passed along to it. But I keep getting this error message when I publish my movie:
Quote:
TypeError: Error #1009: Cannot access a property or method of a null object reference.at remote_as_fla::MainTimeline/frame1()
Now as error messages go that one is pretty straight forward. Looking for box_mc and I can't find it.
Now the simple answer it if you want the box to show up on frame 3 then place the actionscript on frame 3 and it will work.
But this isn't really about getting the box at 50% alpha its more about know how to assign actions to elements that aren't on the screen yet.
Is there a way to do that like place all your actions on frame one and then assign them remotely to the instances thought out the movie from there?
I am using Flash5 to build a site. I have a main page with navigation bar to get around. The word "menu" is sitting on the right of the stage which contains the actions:
on(press) {
gotoandplay("expand")
}
which opens the nav bar on the bottom of screen. This works fine. However, the text was blurry on my site, so I switched the text from static to dynamic text, which solved the blurriness problem.
BUT, after switching the text, I discovered my "menu' button is not behaving as before.
Can one assign actions to dynamic text? If not, what do I do to still have legible text? Again, the menu bar and other links were working fine, but when switched to dynamic text, none of the navigation works.
Assign actions for a mc created dynamically?
View 3 RepliesI have 4 objects in the library. I use a switch case statement to randomly generate them to the stage;[code]When the user clicks "taskMC", I want to assign behaviors according to which object. If I trace "taskMC" I get the name (object A_Graphic, object B_Graphic etc.)but I can't assign actions to them that way. How do I get object A_Graphic to do one thing, object B_Graphic another thing...?
View 2 RepliesI have a number of 'items' (mc's) contained in a scrolling mc that can be drag-dropped to other matching mc's. The items names are listed in an array and I wish to assign variables of suitability and feedback to each mc from the array also. I think this is called an associative array?
Having some trouble correctly referencing the items from the array. To explain, here's a working script with a simple array and an inefficient workaround:
[Code]...
I have this array:
[Code]...
I want another array which takes the values of the price from the 1st Array. Can we do something like this? private var another_price_array:Array = [all_array.price]; This second array will be used to populate a ComboBox, or can I populate the combo directly from the first array itself?
But anyway, my problem is that, I have 52 Button instances on Scene 1 as bellow:
B1 , B2 , B3 , ... , B52
and I want to assign seperated actions for each of them.
The way I currently CAN do that is this:
B1.addEventListener(MouseEvent.MOUSE_DOWN, B1F);
B2.addEventListener(MouseEvent.MOUSE_DOWN, B2F);
B3.addEventListener(MouseEvent.MOUSE_DOWN, B3F);
[Code].....
But "test.addEventListener(..." does not work, and Flash searches for a function named "test" instead of working with the VALUE of "test".
When creating a website in Flash, I have made the buttons but I am unable to add an action to the buttons. A message appears to say 'current selection cannot have actions applied to it'. I have followed the tutorial to the letter without any success - what am i missing?
View 1 RepliesI am not an expert in Flash and my problem might looks silly.But anyway, my problem is that, I have 52 Button instances on Scene 1 as bellow:and I want to assign seperated actions for each of them.The way I currently CAN do that is this:
B1.addEventListener(MouseEvent.MOUSE_DOWN, B1F);B2.addEventListener(MouseEvent.MOUSE_DOWN, B2F);B3.addEventListener(MouseEvent.MOUSE_DOWN, B3F);...B52.addEventListener(MouseEvent.MOUSE_DOWN, B4F);
[code].....
One of the things that I love about AS 1/2 is with scrpt assist on, the ability to click a box and assign an action to a button (over, rollout, rollover, click, etc.). With action script 3, at least in CS4 that interaction isn't there and you have to write the code.I'm wondering if in CS5 there is that ability with AS3? Am I the only designer who misses this function.
View 1 Repliesthe current code I have on the timeline now (where the buttons reside) is:
stop();
function playLifeboy(event:MouseEvent):void
{
[code]......
I am new top actionscript that is why I am trying to learn AS3 instead of the AS2 etc.anyway I am trying to create a number pad in flash (like a calculator but wothout the add, subtract etc) so that when I press a number its displays the number in the flash movie. I nearly have it but it only displays one number at any one moment but i need to be able to add upto 5 digits in the display, so that later on in the project I can validate this field to make the input is correct.here is the code that I have made but remember this is my first AS3 flash program so go easy on me
stop();
display.maxChars = 5;
// start of the array
[code].....
how to assign movies to buttons. I don't know how to do this in MX. In five I used to use tell targets to assign actions. Is it the same in MX.
View 5 RepliesI made some animated buttons, and now I'm trying to assign script to them to link them to their pages, on the script box it says I cannot assign script to them? Is it because they're animated or am I going wrong somewhere else? It's in Flash CS3, I can upload any files as a link if I've not explained myself well enough
View 1 RepliesI am trying to add actions to my buttons i want the user to be sent to another page when the button is clicked. The action i have attached to the button is
on (release) {getURL(www.pharmeng.ie,_self);
}
Attachments:
pharmeng buttons1.swf (7.7 K)
I have rollOver, rollOut, and Release actions on several buttons. I want to be able to keep the same buttons but attach different actions depending on what section of the site the user is in. I have something like:
Code:
myClip.onRollOver = function():Void {
this.swapDepths(5000);
Tweener.addTween(this, {_xscale:110, _yscale:110,
_x:xArray[substring(this,12)] - 10,
_y:yArray[substring(this,12)] - 9,
[Code] .....
I tried just reassigning it and also tried
_root['box'+i].onRollOver = function():Void {null}
before reassigning it. neither worked.
I've created a flv movie, and I have a button showing that I want to vanish when I press the play button on the flvplayback controller.I searched the web and came up with this:
Code:
// Play Button code
function btnPlayClickHandler(event:MouseEvent){
[code]......
I have lot of buttons (50) is possible to call this buttons in other way or must i use this actions? This is example on 1. frame for 3 buttons. Of course in the future ara buttons different actions
Code:
// action for 1. button
_root.mainMap.map.pan.jewish_point_01.onRollOver = function () {
trace ("jewish_point_01 works!");
mainMap.map.pan.description_01._visible = true;
};
_root.mainMap.map.pan.jewish_point_01.onRollOut = function () {
[Code] .....
I can't seem to find a way around this one.2 arrays:
//array containing mc instance name placed on stage
var mc_array = new Array(mc1, mc2, mc3, mc4, mc5, mc6, mc7, mc8, mc9, mc10, mc11);
//array of values for var selMc, to be assigned to mcs
[code].....
[code]...
i have a buttons name list1, list2, list3 .... and so on and movieclips playlist1 , playlist2 .. and so on basically what i want to do is assign same action in the buttons, the code above is what i did and it doesn't work
Is there an efficient way to assign the following switch statement to two different buttons (movie clips)?
[Code]...
i have a rookie question to ask and it's how to assign the same event listeners to multiple buttons in as3 instead of having to write out the same code over and over again like so...
ActionScript Code:
listing.home.addEventListener(MouseEvent.ROLL_OVER , butOver)
listing.home.addEventListener(MouseEvent.ROLL_OUT , butOut)
listing.home.addEventListener(MouseEvent.CLICK , released)
[Code]...
I have just created a flv, and want to control a button on the stage that I placed there.
Basically when a person clicks the play button I want that button to vanish.
I have 4 buttons on the stage and each button is correlated to a seperate movieclip.
btn1 - mc1
btn2 - mc2
btn3 - mc3
btn4 - mc4
I want each mc to appear when it's corresponding btn is clicked but it has to be the only mc on the stage...meaning whatever mc was currently has to disappear. I've toyed with numerous was to get this to work but I know there's a more code efficient way to do this than the code I have below. And I don't want to use any timeline.
[Code]....
i had placed buttons on and the Actionscript 2.0 Play,Pause, Ffwd etc and when i test the video the buttons do not function.
View 3 RepliesI have 2 classes that deal with making my menu. One creates a button and the other creates a menu using the buttons. I have XML set up to set the text in each button. What I cannot figure out is the best way to have each button do something different. I do not have much time to complete the site so the way I thought about doing it was giving each of the buttons a name and setting that to what the text was inside the button. All this is happening in my menu class. [code]...
View 2 RepliesI am fairly new to Flash and I am wanting to create a virtual tour through a house. I DON'T want the panoramic views; I want to be able to have the buttons walk the user forward through the house and look side to side. I have successfully made the left, right, and forward buttons look side to side and move forward for one sequence, but once I add multiple "If" scripts for the forward button it messes everything up. Furthermore, when I want the forward button to go back to its screen when on the left screen it doesn't want to seem to work.
All this is to say how do I get a button to do different "if" functions from frame to frame.
The code I currently have looks like this:
stop();
up_btn.onRelease = function() {
if (_root._currentframe == 4) {
[code]....
it seems to mess up the entire button. It will only do the first command in the structure. All of it has been VERY frustrating and I don't know how to structure it so that it will go to the desired frame but also go back to the frame I want when looking left or right.
I have is a movie with a button in it called button.i've duplicated the movie (manually) several times on the stage.the movies have been given instance names of movie1, movie2 etc.i've then used actionscript to assign actions to the buttons.i have the following code:
Code:
for (i = 1; i < 6; i++)
{
[code].....