ActionScript 3.0 :: Passing Additional Info With Event?
Mar 14, 2012I have a menu which is created from an XML file. I'm using LoaderMax to grab the data and do the magic:
[code]...
I have a menu which is created from an XML file. I'm using LoaderMax to grab the data and do the magic:
[code]...
Here's the thing.I am making my first game, a click and drag (dress up if you want to ) game...It is finished and working..But since it serves as an educational aid in history group, it would be great if I could somehow add some kind of pop-up window with text describing every item in game..For example "14th century bascinet developed from the steel cap bla bla bla...".And if that is not possible is there some other way all this info about these items (there is about 24 items in game) could be fitted in this kind of application
View 4 RepliesI have four NetStream objects that receive cuepoints from different videos. I'd like to define one function for them all instead of using four inline functions and I'm stuck with syntaxHere's the code:
Code:
ns1.onCuePoint = callCuePoint;
ns2.onCuePoint = callCuePoint;
[code].....
In AS2 we can add additional event handler on same event as below code does.
on (rollOut, dragOut) {
// Statement 1
}
Now , I am workin in AS3 . So, how to add additional event handler on event in AS3
Let's say display Object's instance name is "myBtn"
Here I have include only Mouse Out only, Now I want to add additional event handler
myBtn.addEventListener(MouseEvent.MOUSE_OUT, myBtnEvent);
myBtnEvent(event:MouseEvent):void
{
// Statement 1
}
hboxvar.addEventListener("mouseDown",dosomething(3 43));
hboxvar.addEventListener("mouseDown",dosomething(1 23));
hboxvar.addEventListener("mouseDown",dosomething(1 2342));
public function dosomething( somenumber:Number ):void {
//do something here
}
I try to do above function but I need to pass variable from hboxvar but not from inside function suggested by macromedia.
any one frustated with this way of passing multiple parameter which depends on what to pass in flex 2 using addEventListener ?
[URL]
Passing additional parameters to function listeners You can pass additional parameters to function listeners depending on how you add the listeners. If you add a listener with the addEventListener() method, you cannot pass any additional parameters to the listener function, and that listener function can only declare a single argument, the Event object (or one of its subclasses).
I have a question about eventDispatching. Now, I know how to dispatch them, and I've also grasped a minimum of custom events, enough to create one from template at least. So, say I would like to dispatch an event with some additional data, I could create a custom event class and let the event take the data objects as a parameter. But I find it a bit cumbersome to do this every time I want to dispatch data, since it results in new custom event classes. The other method I know of to get the data is to simply use the currentTarget property of the event. So if I have a getId() method for instance, I could call e.currentTarget.getId(). Now, while this works, I wonder, is it considered bad practice, and if it is, whats the right way to do it?
View 4 RepliesI am trying to pass an additional arguments to my listener function, like this[code]...
View 8 RepliesExample:Lets imagine a html page with 2 swf embed inside. First swf has some UI, and second swf loads content.Is there a way to pass events or variables from the first swf to trigger stuff on the second? If yes, how?I would love to know the simplest way to achieve this.P.s- From what i understood from Lee's tuturial on swfObj, i can pass vars from html to the swf (using flashvars). Is there a way to pass from the swf to the html in a similar fashion?
View 7 RepliesI have a simpel bottom function that needs to pass variable to a php search page. I have listed the vars:
NAME="newSearch" VALUE="1"
NAME="searchType" VALUE="1"
NAME="searchArea" VALUE="0"
[code]....
I am creating an app in Flash Pro using AS3 for my wife to track our son's hockey progress. The app will have three sections: start, data entry, data retrieval.I have created the screens as separate classes to handle their individual functions. My data is stored in XML that I need to pass between these screens.I tried creating a separate class to handle my XML, but I am having trouble reading and writing to the new class. Is there a better way to handle passing this XML information around inside my application? Eventually I would like to have the app write to an external XML file then pull the new rewritten file back in. This code is in one of the .as files already, it's just not working yet.I added my files below (7 as and 1 fla Zipped) if you want to check them out.
View 14 RepliesI have a simpel bottom function that needs to pass variable to a php search page. I have listed the vars:
[Code]...
how on earth you set about giving a checkbox in a form a varibale.
I'm passing the form to a CDONTS ASP page, and I have three checkboxes, which I need to appear in the retuened email as either blank or 'checked'.
(I have read the tuts here btw - but cannot get them to return a value)
My chk box is called 'chk1'
So my AS on my submit button looks like this:
on (release) {
chk1 = chk1.getSelectedItem().label;
getURL("http://www.holmes.7host.com/promise/mypage.asp", "", "POST");
}
My corresponding ASP page looks like this:
<% @language="VBSCRIPT" %>
<%
Dim myMail, myBody
[Code]....
I have 190 movieclips which display various types of information. When a user clicks on a movieclip, it has to tween larger but also send a string to a method. I'll probably e.currentTarget to use one function which contains a tween and I wondered if there was a quick way to pass string info in a similar way?
So, each movieclip has it's own value which can be passed to a method which will use that value. The only way I can think of so far is to have 190 functions which send the string data to the appropriate place. I'm trying to avoid that if I can.
So I'm building a little contact form in flash and it works, but it is passing along all of the font styling information into the email sent to the client. Kind of annoying. I want it just to send the plain text.
Here's what I'm using:
This code is in the actionscript, picking up the input text fields and posting them to the PHP file. It also tells a status box to update with current info:
Code:
loadVariables("send_email.php?flashmo=" + random(1000), this, "POST");
message_status.text = "sending...";
var i = 0;
[Code]....
I am trying to pass information to a many dynamic text fields when rolling over various movieclips that are generated using a loop. I have tried everything I know but can not get pahting to work prpoerly. The rollover works in that the curser changes by does not execute the lines of code within the in line function.(see red, bolded text (towards bottom) for problem). the Attached zipped swf is what it looks like as is.
Code:
//how many floors are there in the building?
var floors:Number = 25;
[code].....
Okay, there is something that I don't quite understand. I built a flash contact form in Flash CS4 and embedded the swf in my webpage using Dreamweaver CS4. I upload the files in my server but why it's not working? I created a test folder in my folder and it does work... (It doesn't work here) [URL] The problem is that I'm not receiving the information when the user enters and submits the information on the contact form. I do receive the information on the test link. I'm posting the Flash AS and PHP Code to see if anyone can point out any mistake that I'm doing.
[Code]...
How to trigger a custom jQuery event from Flash, passing some data through event object?
View 2 Replies[Code]...
I used to actuate the painter function by using a MouseEvent although I'm prefering to do it this way, but I'm having issues with an error "1120: Access of undefined property thisMouse." Error in Bold I've attempted to pass the Mouse Event to the painter function but had no luck. A simple solution (even potentially dangerous and WRONG) would be fine here, as this is part of University Coursework and I haven't been taught Classes etc. Its basically an introduction to scripting but im trying to do things slightly out of my depth
Objective: When a visitors attemps to do something using my flash site that produces an error, this class will catch the error and store the date and error message into a mySQL database via PHP. The original file is resource.xml. I changed it to resourcex.xml to test out my error log feature.
Related AS:
[Code]...
Problem:
Running the SWF from the Flash IDE generates this error:Resource - Error #2032: Stream Error. URL:
file:///E|/Projects/Personal/Gods%20Phoenix/website/public%5Fhtml/kasai/engine/resourcex.xml. This is in both the IDE output and in the $output textField within the Movie. This entire line is reported to the database when I use an absolute link to the errorhandler.php server page.
Running the SWF itself and when embedded in html from the website generates this:
Resource - Error #2032
This is the only info I get displayed in the text field and in the database.
I tried the URLRequsets with both relative paths and absolute links from my domain address, with a crossdomain.xml of course.I know IE on windows is about the only browser that will relay http status code. But this info is, I think, is supposed to be generated from flash itself and not the server.
I'm loading and progressively streaming an F4V Video using pure actionscript code (No playback component used) and after the video begins streaming I place a MUTE button on the stage that when clicked executes the SoundMixer.stopAll(); instruction.
When the movie completes playing I use the following code to monitor the NetStream state changes and place a NEXT button on the stage when the video finishes.
When the video completes there is a NetStream event.info.code issued - "NetStream.Play.Stop"
[Code]...
I have some scrolling content (info). I've also made my own scroll bar.I want the scrollBar dragger to be positioned in relation to the info._y as the user scrolls info.I have created two vars: one that worsk out where info._y is as a percentage and the other that works out where the scroll._y dragger should be as a percentage...
Actionscript Code:
var scrollBarPercent = Math.round(scrollBar.dragger._y / [code]........
also onMouseWheel working too.I need a small bit of code that takes the % of info._y and moves the scrollBar dragger to the same % but in relation to the Stage.height...so if projectGalleryPercent = 50%, make dragger._y 50% of Stage.height using scrollBarPercent.
I'm a professional flash game developer and my week planning is to learn AS3 (kinda..I've just started something but there is one minor problem.... I can't find a way to pass args with eventListener
[Code]...
I've created some classes for a nav menu and I'm having some trouble dealing with the click. The bottom class of the chain gets the click, but I need to pass that event up a hierarchy of classes to the very top so it can get handled.My hierarchy looks something like this:
AllMenus
- MenuBar
- - MenuItem
[code]....
I'm stuck with an issue and I cannot understand why it behaves like that. In a for loop, I'm passing the for index as an event parameter. However, the eventHandler is getting the wrong index, but the right target...
[Code]...
I have one event handler for several object's events. I would like to pass a value through to the function from the event listener:
ActionScript Code:
function chkEmpty(event:Event){
if(event.currentTarget.text==""){
[Code]....
I am fairly new to AS3.
vancouverMC.dotsBttn.addEventListener(MouseEvent.M OUSE_OVER, mcIn(vancouverMC));
vancouverMC.dotsBttn.addEventListener(MouseEvent.M OUSE_OUT, mcOut(vancouverMC));
function mcIn(mcName:MovieClip):void{
mcName.gotoAndPlay("in");
mcName.ringMC.gotoAndPlay("on");
} function mcOut(mcName:MovieClip):void{
mcName.gotoAndPlay("out");
mcName.ringMC.gotoAndPlay("off");
}
Why this is Not Working?
I like reusing functions repeatedly so I pass the object to the function (blur, drop shadow, etc.) but if an Event or MousEvent function is involved, I have to do things I don't like. In my example, I had to put the TimerEvent.TIMER_COMPLETE function as a sub function of the setTimer function. I would rather keep the functions apart but I don't know how to pass a parameter to the event function to tell it what movieclip(timerObject) to fade in. Is there a better way to do this?
View 2 RepliesI want to make a tooltip box , when I mouse over an object it will appear with the object color and some other data
how can I send the color param and other param to mouse event?
Let's say I have 10 different buttons, a click on each button will open a different website. Currently, I have 10 different functions for 10 buttons. Is there a way to simplify the code and only have one function for all the buttons and only pass the URL to the onclick function?
button121.addEventListener(MouseEvent.CLICK, clickButton121("http://www.myurl.com"));
function clickButton121(event:MouseEvent, urlString:String):void{
myURL = new URLRequest(urlString);
navigateToURL(myURL);
}
I can say it will be very inefficient if i have 100 buttons and having to write 100 functions.
tell me why this doesn't work?
vancouverMC.dotsBttn.addEventListener(MouseEvent.M OUSE_OVER, mcIn(vancouverMC));
vancouverMC.dotsBttn.addEventListener(MouseEvent.M OUSE_OUT, mcOut(vancouverMC));
function mcIn(mcName:MovieClip):void{
[code]......