Flash - Calling DispatchEvents Without Using Xml Schema In Flex?
Feb 23, 2011
I wanted to know if there are ways to use dispatchEvents with custom event function calls without actually instantiate the function in an xml form but doing so in the script. What I am trying to do is, have a developer use my custom component button, but add his/her own function to what is already added to my own click event call. so just as a case he/she wants to add there own validation function of that click event. One way i have it is where i create an instance in my component within the xml schema.i have a mxml component called DialogWindow.mxml and inside I have
<mx:Metadata>
[Event(name="cancBtnClick", type="flash.events.Event")]
[Event(name="okBtnClick", type="flash.events.Event")]
</mx:Metadata>
and in my script in DialogWindow.mxml i created a button with a click event called cancelAction(event);
_buttonCancel = new Button();
_buttonCancel.label = "Cancel";
_buttonCancel.addEventListener("click", cancelAction);
_buttonCancel.enabled = true;
In the "cancelAction" function I add the dispatchEvent to cancBtnClick as this will be the userdefined function.
protected function cancelAction(event:Event):void {
dispatchEvent(new Event("cancBtnClick"));
PopUpManager.removePopUp(this);
}
When deriving the component DialogWindow.mxml from another component, I can use this statement where myFunction is taken place of cancBtnClick in cancelAction function.
// from TestButton.mxml
<cmp:DialogWindow cancBthClick="myFunction()" />
The above works fine, but what if i want to call it using derived class call in a script. such as
public var dialogW:IFlexDisplayObject = null;
(dialogW as DialogWindow).cancBtnClick = "myFunction"; // this is an instance of DialogWindow
When trying this, of course there is no cancBtnClick. So i know i am not implementing this correctly.
View 2 Replies
Similar Posts:
Jun 16, 2009
I have an xml with an xml-schema. The xml-schema defines an abstract complex type with 2 optional attributes that have default values. Then I have several complex types that extend the base one. And finally nodes of the types defined.So I load the xml and when I parse each node, the optional attributes are not present at all.I've tried fooling around with the namespaces, even[code]...
No luck. Something similar was being experienced by this guy on codingforums, but that was like 5 years ago. Same is happening to me with firefox 3.0.11 - the xml is shown without the default attributes.For now I'm setting the default values in code, but isn't there a way to make them available from the xml-schema?[code]...
View 3 Replies
Aug 13, 2010
I don't need to parse the XML, or to decode it into an ActionScript object -- I'm only interested in loading both XSD and XML and tell whether the latter is legal XML according to the document definition in the former.
View 3 Replies
Feb 8, 2011
I am creating an web application in which users can upload documents, create folders (just like any file explorer) problem Is how should I translate this Hierarchical structure into Mysql database flat structure, how should I creat a tree view from database?
View 1 Replies
Mar 2, 2010
I'm getting stack overflow errors when I'm trying to publish() a NetStream after close()ing it. Pasted below is the error stack:[code]
View 1 Replies
Feb 21, 2011
I found that there is a setting in the Component Inspector within Schema called Formatter. I am wondering if this is what I use, and if so how to format for time such as HH:MM:SS ? Or if I have to use something else?
View 1 Replies
Jun 21, 2011
If I need to call a specific function in the parent application from a child in a flex project, what's the best practice for this? Would it be to dispatch a custom event from the child and have a listener call that function? Or to directly call the function with FlexGlobals.topLevelApplication?
View 1 Replies
Jul 29, 2011
I have called this flash code in Flex using SWF loader . I got the following Error. Here I have attached flash coding for header_text_fla Kindly do the needful.
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at header_text_fla::MainTimeline/loaderComplete()
var myEvent:Event;
var myParams:LoaderInfo;
[code]....
View 3 Replies
Feb 11, 2011
i have an .as class that extends mx.containers.Canvas (it's a draggable border of a resizable component), it becomes draggable on MOUSE_DOWN and stops being draggable on MOUSE_UP, MOUSE_OUT and ROLL_OUT. before calling startDrag() i create a Rectangle to define the drag area, i also have a _dragging: Boolean variable to control if it's draggable at the moment. the problem is that when i click this border it jumps to a negative coordinate without calling startDrag or switching _dragging to true.
i've overriden get x, set x, get y, set y and move() methods in order to solve it but the only thing i got was the fact that position changes without calling coords setters or move(), but at the moment it's changed a getter is called and returns new (negative) value so my question is what happens on startDrag() and how to filter unwanted incoming coords values?
View 3 Replies
Jul 27, 2009
package asas
{
public class main extends EventDispatcher[code].....
I have this class and a MXML file... how will i call the function doCheck in button. When i call like this, it throws me an error.
<mx:Button
styleName="LoginButton"
id="loginButton" [code]...
View 2 Replies
Sep 28, 2009
I have a Javascript API, which should be usable with GWT and Flex. Using the FABridge it is really easy to call Javascript methods from AS3 and vice versa. But when I try to register a callback to an AS3 method in my Javascript API I get stuck. Here is a short code sample:
[Code]...
View 2 Replies
Jun 2, 2010
I've a little problem, I don't really understand if I can use addEventListener more than one time on the same object (and same callback function) if this case can I have a problem of overflow, or simple flex is so smart to not add again in the same stack same function
[Code]...
View 2 Replies
Oct 22, 2009
In our flex/air application we are calling a web service over https.The web service is java based and has, at the moment, an untrusted certificate.When doing a POST to the service with some json, the payload on the server side is pretty garbled.A popup does occur asking whether you want to continue and even when I do and add the untrusted certificate into my keychain (on the mac), the data sent through always comes through mangled.I installed charles http proxy to see the actual traffic and it seems at times I'm getting a SSLHandshakeException back...I'm guessing this is causing the garbled data as ssl isn't being setup properly.
View 1 Replies
Dec 19, 2009
How can I call a function in file1.as from file2.as?
here is the code.
package com.modestmaps
{
import com.modestmaps.overlays.MarkerClip;
import flash.display.Graphics;
[Code].....
in this package i am attempting to add the shadow, which works, and then add the infobubble, which works, and then add a main swf which works, and then add a close_button.swf which it does load the swf; however, when I try to add the listener, I am unable to make the infobubble close back up.
View 2 Replies
Jun 23, 2010
I have a function which makes a call to the server to load some financial data. This data is then displayed in a grid. In order to keep displaying the latest data I keep making this server call (every 30 secs). I'm using a Timer object to do this. The problem I have is that I have to wait 30 secs when the application starts for financial data to be displayed, what I'd like to happen is that the load data call is made, then start the update timer. Is there a way to set this up or shall I use to data load calls, one to get the initial data, then one to get the updates, which is made every 30 secs?
View 1 Replies
Jul 1, 2010
Flex portlet is calling a webservice and I am intercepting the calls to check the session credentials using XFire AbstractHandler method implementation. But I am not getting the same httpsession value that is used for login in to the application. I have intercepted the calls using TCPmon also.
View 1 Replies
Jul 16, 2010
i allready searched abit around here and found the solution to call a fx:script function defined in a mxml from a AS class.
[Code]...
View 7 Replies
Oct 19, 2010
I need to call javascript function from Flash 4 based web application. When I run it in Debug mode it runs perfectly but when I make release build or run same application on other machine it does not call JavaScript function.
[Code]...
View 2 Replies
Jul 20, 2009
The problem i am facing right now is a filename.php generates filename.xml.... and this filename.xml is called in my Flex Tree.Now everytime i update my DB, the values are not getting reflected into filename.xml unless i call the filename.phpNow how would i call filename.php from flex which will make the update of xml
View 1 Replies
Jul 27, 2009
How can i call MXML components inside my ActionScript Class.
// filename.mxml
<mx:Canvas x="181" y="180" width="333">
<mx:Button styleName="LoginButton" id="loginButton" click="checkLogin();" x="160" y="261"/>
<mx:TextInput styleName="loginTextInput" id="username" x="160" y="161"/>
[code]....
I need to access the username and password fields of MXML in my ActionScript Class.
View 3 Replies
Jul 27, 2009
If all I have is an instance of an object, can I call a static method of its class? For fun, let's say I don't know what the name of the class is, only the name of the static method.
View 3 Replies
Aug 16, 2009
I created an application to show a datagrid with a custom column in Flex 3. How can I access the method loadDetails in this code?:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
public function loadDetails(id:String) : void { // Some code here
[Code].....
When I tried to run this code Flex throws an error. It says that loadDetails is not defined. I suppose that error is because of scope.
View 1 Replies
Dec 23, 2009
I am embedding a swf file into the parent swf file and my code in parent swf file want to call the function inside the embedded swf file. It always failed, below is the code. The error is in line:
var player:testflv1 = (loader.content as SystemManager).application as testflv1;
It can't be compiled because the testflv1 is not recognized as the known type.
[Code]...
View 1 Replies
Apr 12, 2010
I have a WCF web service (using basicHTTPBinding) which I am connecting to from a Flex application. I am using the FlexBuilder code generation to make a proxy for the web service.This has been working great until I tried to call a method on the web service that has no parameters. Here is it's interface declaration:
[OperationContract]
DateTime GetCurrentDateTime();
I then started getting HTTP 500 code responses from the service.Inspecting the HTTP response with Fiddler shows that WCF is reporting the following error:
Error in deserializing body of request message for operation 'GetCurrentDateTime'.
The OperationFormatter could not deserialize any information from the Message because the Message is empty (IsEmpty = true)
So it seems that there is an incompatability between Flex and WCF whan calling methods that have no paramaters - Flex doesn't include anything in the message but WCF is expecting something to be there.Is there any way to configure either Flex or WCF to work around this or am I going to have to include dummy parameters in such operation contracts?
View 1 Replies
Jun 7, 2011
I've inherited an application and am fixing a bug. There is a refresh button in a the application's mxml file and it has a click="refresh(null)". This works.
However we also want to do a refresh every five minutes automatically using a timer. There is code in an .as file (that is sourced' into the above mxml file) that uses a Timer and calls refresh(null) from within the .as file, but this doesn't seem to do anything.
Is this the right way to do this? Or do we need to explicitly reference the object we want to refresh? If so, how do we do that?
foo.mxml:
<mx:Application ...>
<mx:Script source="funcs.as"/>
[Code].....
View 1 Replies
Oct 12, 2011
i am trying to call a function which is defined in main.mxml
public function btnAcceptCall_clickHandler(event:MouseEvent)
[Code]...
View 3 Replies
Nov 17, 2009
I get a ActionScript class for loading the content:
public class LoaderContainer extends Sprite {
public function LoaderExample() {
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
addChild(loader);
[Code]...
View 1 Replies
Jul 21, 2010
In my Flex application, channelSet is reset on each browser refresh.If you've authenticated and refresh the page and check channelSet. authenticated, it says false, but your remoteObject calls will still work because the server session still exists.I have a service call that checks for a session on the server and can identify that one exists when a user has already authenticated and not logged out, but how can I bypass login and still set the channelSet.authenticated to true without calling channelSet.login() when they come back to the page(before a timeout occurs, of course)?The user session isn't closed if you exit the browser. Currently it does in fact make you log in again. But there is an existing session so blazeds returns a re-authentication error if you're not the user in the session, and it also allows you to login with any password if you are the user because it sees that the session has already been authenticated.So how can I make it so the session is invalidated upon closing the browser or refreshing? I could do it by automatically logging out when the app starts, but that doesn't seem very elegant.[code]
View 1 Replies
Aug 22, 2011
In Flex 4.5 is there please a way to control how blurred is background when displaying an Alert or PopupManager.addPopUp()?I have playing cards displayed on the background of my game, when displaying a modal popup window with possible bids to the user and can't blur the cards too much (because the player should see them before deciding what to bid).
View 1 Replies
Dec 5, 2011
I hope I have worded the question ok. I know that you can pass the 'id' of the component but I'm just wondering if there is a more generic way. I have tried using 'this' (shown in example below) but the 'this' keyword refers to the application.
[Code]...
View 1 Replies