ActionScript 3.0 :: Can't Set ButtonMode Property In For Loop
Nov 5, 2010I tried to use buttonMode property in a for loop and I get this error[code]...
View 2 RepliesI tried to use buttonMode property in a for loop and I get this error[code]...
View 2 RepliesIf I set the properties of "buttonMode" and "useHandCursor" to true in DataGrid, it does not work as I expect. Only if I move the cursor to the edge between two rows, the hand cursor displayes.
What I expect is that no matter where the cursor is moved, it should always show hand cursor.
The following the itemRenderer:
<?xml version="1.0" encoding="utf-8"?>
<mx:Label
xmlns:mx="http://www.adobe.com/2006/mxml"
[Code]....
I want to go through an object, recursively. I've got that part down sort of. I want to list out ALL the values in the object. I can do that. But what I can't seem to do is to get the name of the actual property.It has to be something obvious but I'm clueless. I've searched this page, and I'm positive I'm just overlooking something obvious.
Code:
function recursiveList(obj:Object){
if(!obj){
[code]....
i was searching for the solution all over the internet but could not find the way to solve this problem . I have a loop in which i want to assign one property value ( in this case value of several numeric stepper components) to one array spot. Unfortunetaly i cant figure out how to change the property name acording to number of the loop. Here is an example.
Code:
hours0.value = 5;
hours1.value = 6;
[code].....
Okay, very simple: there is an array containing 3 objects. Each object has a unique property called "ID" with values of either 1, 2, or 3One of the objects gets deleted.The objective now is to update the ID property of each object corresponding to the new array.length valueSo for example, the object with ID of 2 got deleted. The remaining objects in the array would each have ID values of 1 and 3 respectively.o the objective is to loop through the array and update the ID properties to 1, and 2 (instead of 1 and 3)
View 2 RepliesI'm an AS2 convert and struggling. I can't figure out how to get my function to see my array. I keep getting an error that "i" is an undefined property.
var thingsToShrink:Array = new Array(
b1,
b2,
b3,
b4,
b5
);
function shrinkBars(myArray:Array){
for (i=0; i < (myArray.length); i++){
myArray[i]._yscale = 0;
}};
shrinkBars(thingsToShrink);
does setting the fixed property of a Vector to true before entering a loop is better for performance?
View 6 RepliesI'm using movieclips with nested text as buttons and labeling them as so: "work_btn"
the path of the button from the stage is: content_mc.work_btn
I've adding the following code to the stage to no avail:
content_mc.work_btn.buttonMode=true;content_mc.work_btn.useHandCursor = true;
The cursor still shows as the horrid I-shaped text cursor. I'm looking for the hand cursor.
I made a panorama (panorama_mc) with nested movieclips that I'm making behave as buttons. All works well in the panorama file, but not when I load it into a container in a different .fla file. I'm getting Error 1010 on the lines about the buttonMode and also just the EventListeners for the buttons.
Here's the code for the swf I'm loading into the other file:
close_btn.visible=false;
//defines measurements, in pixels
const PANWIDTH:Number=10061
const STAGEWIDTH:Number=650
[Code]....
I could make mouse_click events etc on a loader object..(loading an image)but how do I makeit do the pointer finger thing..I know its .buttonModebut.. I triedtheLoader.buttonMode = true;and that throws an error "Cannot create property buttonMode on flash.display.Loader"
View 2 RepliesI'm loading an icon from an XML file, then attaching that loaded icon into a dynamic sprite, adding it to the stage and trying to use the buttonMode method on it. For some reason I can't get the buttonMode to work. Here is my code:
ActionScript Code:
var forumHolder:Sprite = new Sprite(); //creates new sprite
addChild(forumHolder); //adds it to the stage
var XMLForumIconLoader = introLoader.image.(@name == "iconTwo"); //loads image from the xml files[code]........
I have a dynamically created MovieClip that contains both graphics-drawn elements and TextFields. When I set this MC's buttonMode to true the mouse will only change over the graphics-part of the MC although I have set the selectable-attribute of the TextField to false. I also tried adding a invisible Rectangle on top, but it didn't work either
View 2 RepliesThe following code dynamically creates a movieclip "button". I also create a mask and a UILoader inside the original button to house an image. Works great. Unfortunately, the UILoader hinders the operation the the "button" mouseEventListener. How can I avoid thisHere's the code
var button:MovieClip = new MovieClip();
button.graphics.beginFill(rssXMLSettings.backgroundcolor); button.graphics.drawRoundRect(0, 0,100,100,25,25); button.graphics.endFill(); button.filters = [glow];button.y = 460;button.x
[code].....
I am trying to apply buttonMode to a movie clip like this: pathToThumb.getChildAt(i).buttonMode = false;
and am getting the following error. 1119: Access of possibly undefined property buttonMode through a reference with static type flash.display:DisplayObject.
I am trying to apply buttonMode to a movie clip like this:pathToThumb.getChildAt(i).buttonMode = false;
and am getting the following error.1119: Access of possibly undefined property buttonMode through a reference with static type flash.display:DisplayObject.
[Code]...
I just started fiddling with loading external swfs. I wanted to load a swf then add a mouse event to it. All worked fine, I can talk to the swf and rotate it and add the mouse event and it works. But when I tried to set the buttonMode to true I got an error
var loadedSwf1:Loader = new Loader(); var loadedSwf1URL:URLRequest = new URLRequest("mySwf1.swf");loadedSwf1.load(url); addChild(loadedSwf1);
[code]....
is there an easy way to set the buttonMode to true to all my buttons in my application?
I thought to create a custom component which extends the s:Button and set there buttonMode to true but I wonder if there is an easier way like with CSS.
I am trying to change the slider into buttonMode by using
my_slider.buttonMode = true;
but it doesn't shows handsymbol.Is there any other way to change the slider into buttonMode?
i know this cant be that hard, just not sure why its not firing off.
i have a "home" button that i want to disable on load because the "home" content is loaded by default.
heres my code:
import flash.events.Event;
// BUTTON FUNCTIONS FOR SP.
// by SOMDOW
[Code].....
Is there an easy way to read when buttonMode gets enabled?I want my custom cursor to change to a separate image, like the normal cursor does, for buttonMode enabled objects.
View 3 RepliesI'm a newbie to ActionScript3. I'm tryig to create a basic slideshow in which the viewer uses buttons to advance through the slides/images. After testing my movie, I get the following error messages:Error message 1"1119: Access of possibly undefined property buttonMode through a reference with static type flash.display:SimpleButton" When I double-click on the error message, it highlights this code:
ActionScript Code:
button1.buttonMode=true;
button1.mouseChildren=false;
[Code]...
I don't know how to add buttonMode true in my gallery and somehow it doesn't loop for all the images in XML. it starts not from first image, it starts from secondI used a snorklTV tutorial (Bullet-Proof TimelineMax Transitions) for my gallery animation.Code is in class "main"
Code:
package
{import com.greensock.events.LoaderEvent;
[code]......
I keep getting the #1009 error coming up, i checked that everything was on my stage and was named correctly.This is the error message that comes up:TypeError: Error #1009: Cannot access a property or method of a null object reference.at Videogame_fla::MainTimeline/loop()Here is my code:
var carrot:Number = Math.floor(Math.random() * 460) +0;
var carrot1:Number = Math.floor(Math.random() * 460) +0;
var carrot2:Number = Math.floor(Math.random() * 460)+0;
[code].....
have setup loads of buttons using same code below. and the script handles the events??
[Code]....
but when rollOver it changes the whole content to the color >< just want the mc button only:
i turned on buttonmode on a spark image and there is absolutely nothing happening there when i mouseover.
<s:Image source="..." buttonMode="true" useHandCursor="true" />
i know that an image isn't a button by definition and there are button classes for this, but can anyone maybe clarify if this is expected behaviour or is there something general i am missing here?
what could cause buttonMode to 'not' work properly?? the clip has MouseEvent listeners. I set the buttonMode to true. I have a trace statement inside the roll over event showing that buttonMode is set to true, but for some reason its not showing the hand cursor. the rollover,out, and click events fire as they should too..and i have other objects that work perfectly fine with buttonMode.
View 3 RepliesI've built a simple little XML gallery. Features I need to add.
1) ButtonMode when hovering over the the thumbnails. I get "1119: Access of possibly undefined property buttonMode through a reference with static type flash.display:Loader." when I add it in.
2) One of the images loaded in is actually a SWF with a video that auto plays when the thumbnail is clicked. It play fine but when you click on a different thumbnail, you can still hear the video playing in the background. How to I property unload it. You can also see the last image behind the video player so unloading those would be great too.
3) As you can see in my code below, when you roll over or out of the thumbnails their alpha property changes. I want to make it so that when you click on a thumbnail it's alpha will remain 1 until another thumbnail is clicked and then it's alpha will change to 1.
4) Now this is the tricky part. I need to put an invisible "next" button over the large image that when clicked will load the next image or swf. It will also need to change the alpha property of the corresponding thumbnail to 1 so its matches.
[Code]...
I am having a really strange issue where I can't get any hand cursors to come up in Flash Builder. Anybody else have this problem. I ran into a situation where I've had to convert a ton of Flash Builder projects just to get the hand cursors to come up. Weird this is if I open the swf's in Flash the hand cursors will show up. Once they get on the web though, though don't work. It's almost as if the buttonMode property will not work in swf's compiled in Flash Builder. I've tried with Flash Builder 4 and 4.5 and no luck. I told a friend, and he didn't believe me. So I asked him to just do a simple test in Flash Builder to create a Sprite and add it to the stage, add a click listener, and set it's buttonMode to true. He has the same problem, no hand cursor. I've even tried to set useHandCursor true with buttonMode, etc.
View 2 RepliesBasically I have an up and active state, and when the visitor clicks on a button and navigates that section of the site, I want the button to remain highlighted. In the AS2 days I would use gotoAndStop to jump to a frame labeled that area of the site. It worked fine, but using the same technique in AS3 causes an issue with buttons no longer activating as buttons.
Below is a brief example of my simple code. When the gotoAndStop jumps to the new section, I do replace the the up movie clip (such as people_mc in the example below) with another movie clip (such as peopleACTIVE_mc).
In this case if I had four buttons and clicked on the second button, the gotoAndStop would run as expected but the first button would no longer be an active button. If I hit the third button, then the first and second button are no longer active. And so on. What's odd is every button above the button being hit, such as button four, would still be recognized as a button.
stop();
people_mc.addEventListener(MouseEvent.CLICK, onClick_people);
places_mc.addEventListener(MouseEvent.CLICK, onClick_places);
[Code].....
Does anyone know why I can get a handcursor over a clip with graphics, but as soon as the mouse goes over a textfield it reverts to a pointer?[code]I have to set mouseChildren = false in order to get the finger pointer to come up over the entire clip:[code]I have to disable mouse interaction in order for buttonmode to be respected mouseChildren = false;Is there some property of the TextField I can set in order to have it react to mouse events but not affect the cursor?Or is the only solution to set mouseEnabled to false, or to place the textfield in an intermediate Sprite?
View 5 Replies