ActionScript 2.0 :: Custom Function - OnRelease Event Returns Undefined
Oct 2, 2006
I have this code
[Code]...
Well i have some labels at my timeline and i pass them as an array. The problem is at the onRelease event. It returns undefined. I cant figure out how to solve it.
So, in my main mxml, i have a variable defined as such:
[Bindable] public var studentsListDict:Dictionary = new Dictionary;
I also have the following imported:
[code]...
Unfortunately, the getStudentName function simply returns undefined every time.It wasn't working b/c you can't have numbers as keys in a dictionary. Simply casting them to a string during the declaration and look up seems to work just fine.
I'm trying to assign a custom property to an attached MC. In this case it's an ID number, but it's always undefined inside the onRelease function... What am I missing?
ActionScript Code: function blablaMethod(){_root.attachMovie("bla", "bla"+someIncrementingId, _root.getNextHighestDepth());var mcReference = _root["bla"+someIncrementingId];// I've also tried the following:var mcReference = _root.attachMovie("bla", "bla"+number, _root.getNextHighestDepth());
I'm trying to get a quick replay command, "pressing space returns the scene to the previous frame".
[Code]...
The current function returns me to a previous frame (40), however the event does not stop, rather it keeps on adding new events ontop of each other once it returns to main frame. The main frame being where the actionscript is executed.
My AS3 class has some quirks. It's sort of a guestbook, so someone can add a 'question'under a certain category. When I publish the results in a dynamic textfield or when I trace the results I get the existing XML values and some undefined ones.This is my AS3 script:
Code: //Class name is AddQuestionMenu public function AddQuestionMenu()
I am trying to get the value of a global variable from JS. The variable is defined in the HEAD section of my HTML document. if(ExternalInterface.available){ return ExternalInterface.call("window.myVar.toString()"); } As I debug my application this call keeps returning "undefined" but if I make the same call in firebug's console it returns a string as expected.
I'm building a play/pause button for my movie, and here's how I have it setup: The main button object is playPause_btnThe first layer of the button has a movie clip with the pause graphic, named pause_mcThe second layer of the button has a movie clip with the play graphic, called play_mcOn the button's click event, I want to set one of the graphics to 0 alpha and the other to 100 depending on the state, so only one graphic will show through The problem is, for some reason ActionScript returns UNDEFINED when I try to reference playPause_btn.play_mc -- and when I do a dump of the movie's objects, I see entries for _level0.playPause_btn.instance12 and _level0.playPause_btn.instance13 instead of the play_mc and pause_mc objects. Why aren't the objects' instance names accessible??
This is NOT duplicate of my earlier post (its is slightly different)But this is similar issue with similar error but its not the same error The error I am getting now is below while dispatching the custom event from my custom component
TypeError: Error #1034: Type Coercion failed: cannot convert events::MapEvent@a74ab51 to flash.events.MouseEvent. dispatchEvent(new MapEvent(MapEvent.CLICKED_ON_MAP));
Note: The error in my earlier post is giving below error message
Type Coercion failed: cannot convert flash.events::Event@81ecb79 to com.events.ShopEvent
The difference here are two things, the earlier error is while converting flash event to custom event and now this one is while converting custom event to flash event and secondly, I have no clue why it is trying to convert to the mouseevent where I am just dispatching my custom event with proper listeners.
I have an 3 arrarys with names, if I trace them outside a MouseEvent it works fine, but as soon as I trace it inside a MouseEvent it returns as undefined.Here is my code:
I have been having a problem usign a custom event... I attached it to the the main class using "addEventListener" and fire it off with "dispatchEvent" in another class. I checked that it was attached to the main class using "hasEventListener" and it returned true, also "dispatchEvent" returns true... but it ever reaches the function that I attaced it to... is there any thing I am missing?
I am trying to call a method that has some xml functionality and It keeps coming up null.What I am trying to do is; I have a page that has four dynamic text fields that get their content from an xml file. I would like to create a method that will output the contents to display in the dynamic field. Maybe my approach is WAY off here, but my supervisor wants all xml related tasks contained in a xml.as fileMain.as
I want to call a function from another function's parameter but I don't know how and don't know if it is possible.I've considered this as a solution but it didn't worked.
I have a document class called Main.as In the class constructor I have the following listener:
enter code here var listeningFORModeChangeToStudent:Sprite = new Sprite; listeningFORModeChangeToStudent.addEventListener(TellAllModeChangeToStudent.STUDENT,exp); addChild(listeningFORModeChangeToStudent);
[code]....
In a third class I make a call to the despatcher in the previous class:
enter code here var ThisTellAllModeChangeToStudent:TellAllModeChangeToStudent = new TellAllModeChangeToStudent; ThisTellAllModeChangeToStudent.tellAllModeChangeToStudent();
I have trace statements in eveything and from this I know the despatcher in TellAllModeChangeToStudent is being called.The problem is that the listener in the main.as is not calling the function exp.I cant see why and I dont know how to check if the listener is actually seeing the dispatch event?
I hava a custom component and it contains a child icon. If I add a mouse-click event listener to both component(click-listener1) and icon(click-listener2), the event dispatched sequence is click-listener2, then click-listener1. I can understand it. But if I add a custom event to component (listener1), and mouse-click event to icon(listener2), when icon is clicked, the component will dispatch the custom event. In my test, the event dispatched sequence is listener1, then listener2. It doesn't match with event-bubbles rule.
In my opinion The custom event is dispatched in listener2, which triggers listener1. Why event flow sequence is not listener2, listener1?
In component.
icon.addEventListener(MouseEvent.CLICK, iconClickHandler); private function iconClickHandler(event:MouseEvent):void {
I'm amended a AS2 movie, which is a rotating banner add movie. In this movie there is a button which is always visible throughout the movie. I need to add a onRelease behaviour onto this button, so that it can call a JavaScript function when clicked.
I'm new to Flash, I have done some Flex work, but no Flash. How can I add the onRelease behaviour to the button and have it available through out the movie. I know how to convert the button to a movie clip and add the onRelease behaviour but it only lasts one frame, how do I make available through out?
I got a problem with dynamicaly assigning the onRelease event on my buttons.
I got about 45 buttons and I don't want to create 300 lines of code just to create each of the onRelease events on them so I thought about using a loop (for) to pass through them and assigning the onRelease event. This is what I got and thought would work:
[Code].....
Unfortunately, it does go to "salle" (which is a frame), but the CURRENT_SECTION variable is always set to 43! I can't understand why it would give me 43 on any of the section buttons I click (which ranges from 1 to 42). how I could make this work? I don't like having too much codes in my Flash (I've been using a hell load of loops to make it cleaner).
Basically, I want it to check if a link is assigned (image[p][1]), and if it is, create an onRelease handler for that image. (This is a rotating image slideshow).
Thus far, this code will check to see if the link is assigned and will create the onRelease handler when an image loads that has a link assigned via XML.
The only problem is, it does not remove the onRelease handler when the image rotates to the next image.[code]...
I'm trying to remove a onRelease event for a movieclip of mine. The action is defined in the movie's class file like so:
Code: private function onRelease():Void { delete this.onRelease; trace ("test"); }
Unfortunately this doesn't seem to be removing the onRelease events, and whenever I click on the button it traces "test". Is there some other way to remove onRelease events when they are applied through a class? When I use the above method out of the class definition all is fine, like this:
1021: Duplicate function definition function onComplete1(event:Event):void { 1021: Duplicate function definition function stopSound1(event:MouseEvent):void { 1021: Duplicate function definition function backSound1(event:MouseEvent):void {
codes i used:
Code: var thereReq:URLRequest = new URLRequest("SOUNDS/how.mp3"); var there:Sound = new Sound(); var thereControl:SoundChannel = new SoundChannel();
I've got an object inside an object. The child object basically loads a variable from SQL into one of it's own public variables. The SQL works 100%, because it traces out correctly.Now I've wrote a function from the child.as
Code: public get_var() : String { return var_yes_friggin_work;[code].....;
Of course the files arn't called Parent.as and Child.as I've just had to rename them because our work is monitored though checking the internet and I can't delete this form.The FilePathOriginal doesn't output anything unless the string is manually set from the child, does anyone know where I'm going wrong here? (I can't upload all my code because of the monoriting process)
I have the following situation:I have an event handler, that displays small messages in my application's statusbar.These messages get passes through by dispatching events from custom components.A simple message could be like "HTTP Error" or so.Now, the main event listener, in the main application file, listens to the event dispatched by any custom component,but seems to refuse listening to events dispatched by custom AS classes.Here is my code for the custom event:
I'm creating an image gallery and the below code is what I have come up with to create a 'container' movieclip which dynamically adds a number of thumbnails, each as a separate movie clip, one after another vertically inside the container (which is contained inside a 'main' movieclip - note the existence of mc1 is to enable me to mask the container - this is worknig so you can disregard it).(Note the number of clips is currently hardcoded to 7)
Code: image = new Array(); //array of movie clips to be contained imgLink = new Array();