Flex :: Unit Testing Event Handlers
Jul 24, 2009
What methods do you use to unit test event handlers, particularly if they require information from the event (such as mouse coordinates, or the target of the event)? Is the most common practice to just refactor the behavior into a method that does the lifting while the handler just extracts information from the event, or are there effective ways to simulate event dispatch in FlexUnit or Fluint?
View 1 Replies
Similar Posts:
Jan 30, 2012
I want to override flash.display.Loader and to dispatch my own Event with a my owntarget.contentHow can i override Event.target?Property is read only"
View 2 Replies
Jul 10, 2010
I have a flex application written using PureMVC framework.Now,I want to write tests.We are using FlashBuilder 4.Is FlexUnit sufficient for testing? Are there any issues you have faced while writing tests?
View 1 Replies
Jul 9, 2009
I am writing a small flex application that will, eventually, call PHP services to perform its work. In the meantime, however, I would like to have it use local data in XML form to allow me to develop the Flex part independently of the data service.
What is the best way to do this? I want to emulate a service like this:
[Code]...
And invoke the service using issuerService.send(), populating my results as expected. How do I do this as though it were a RemoteObject instead, but keep my data local?
View 2 Replies
Oct 15, 2009
I have a flex application build with actionscript 3 on flex builder with unit testing on it using flexUnit4. I want to build this project on my cruise control and i don't know how?
View 3 Replies
Mar 3, 2010
I've been trying to setup a working method for unit testing flex libraries using Flex Builder. i have tried setting up a standard flex lib project and using Ant to compile and run the units tests. But this means that when something does go wrong and I want to use the flex builder debugger I cannot do so.
So my next plan is to setup the library as a normal as3/flax/air app as I can use the concept of a main class to run the unit tests. I can then compile the actual library code using Ant.
I could also setup a separate companion project who's sole task is to run units tests on the lib. But this is a little awkward as each library now requires two projects to manage. How do other people develop flex libraries and use unit tests to test/develop/debug the code?
View 1 Replies
Jul 13, 2010
Is it posible to create a partial mock using mockito-flex?
View 1 Replies
Mar 3, 2011
I want to profile and unit test my application in Flash Builder 4 Standard. Adobe says I need to upgrade to the Premium version but I can't pay the money they want right now.Are there any alternatives for unit testing and profiling?
View 2 Replies
Feb 5, 2011
What are the best unit testing frameworks or libraries for AS3 programming? Specifically for projects that do not involve Flex, only Flash.
View 1 Replies
Jul 4, 2009
I'm looking for a reliable mocking framework for ActionScript. I've been using mock-as3, but I'm annoyed with what I feel is a hack-ish solution for triggering events. There are other a few other reasons why I'd like to have some options, but not sure if I necessarily need to go into them. I've also looked into Mock4AS, but the interface appears to be cumbersome.
View 3 Replies
Jan 26, 2011
I am developing an AS3 application which uses a Singleton class to store Metrics in Arrays. It's a Singleton because I only ever want one instance of this class to be created and it needs to be created from any part of the app. The difficulty comes when I want to unit test this class. I thought adding public getters and setters would enable me to unit test this properly and would be useful for my app. I have read that changing to a Factory pattern will enable unit testing or using Inversion of control. This would of course make it more flexible too. I would like to know of people's thoughts on this matter as there are SO many conflicting opinions on this!
View 1 Replies
Feb 10, 2011
When I create something like the following:
<mx:DataGrid id"myDataGrid"
itemEditBegin="myDataGrid_itemEditBeginHandler(event)" />
When does the event listener for "itemEditBegin" get added and removed? Is this essentially the same as:
<mx:DataGrid id="myDataGrid"
creationComplete="myDataGrid_creationCompleteHandler(event)" />
protected function myDataGrid_creationCompleteHandler(event:FlexEvent):void
{
[Code]...
Basically, I'm wondering where I should add "myDataGrid.addEventListener" if I want to do it programmatically? Should it be in the creationComplete listener function of the object itself, or perhaps in the creationComplete listener function for whatever parent object it resides in?
View 1 Replies
Aug 26, 2010
How can I add a set of dynamic images and then add event handlers to each that trigger a different event? My scenario is that I have a remote service that grabs a set of data (ArrayCollection) that has a className, classID and classDescription. I would like the images to have event handlers that trigger a new panel display that would show the "classDescription" for the particular class that is clicked. My problem is figuring out how to retrieve the proper set of data and adding the images properly to the panel.
View 1 Replies
Jun 23, 2009
When, in ActionScript, an event is dispatched:
foo.addEventListener("some event", someHandler);
foo.dispatchEvent(new Event("some event"));
At what point are the event handlers executed?
I ask because I caught this at the end of an Adobe developer guide:
Notice that some properties are assigned to the [AsyncToken] after the call to the remote service is made. In a multi-threaded language, there would be a race condition where the result comes back before the token is assigned. This situation is not a problem in ActionScript because the remote call cannot be initiated until the currently executing code finishes.
But I could not find any information on what they meant by "currently executing code".
See also: [URL]
View 2 Replies
Jul 3, 2010
I noticed that in anonymous event handler this is referenced to global, not my class. I know that I can use outer referenced variables (because it creates closures), but how to get right this context?
Simple example:
_movieClipClassVariable = new MyCustomSpriteSubclass();
_movieClipClassVariable.addEventListener(MouseEvent.CLICK, function(event:Event):void {
trace(this); //gives 'global'
});
What about memory usage and garbage collection objects with anonymous handlers? Is declaring handlers as class method better?
View 4 Replies
Jul 23, 2011
My project has a target object (center of stage) and a moveable object, which is created each time a user presses "Enter". Each movable object is identified as part of an array (i.e., object[i]), and a new line (i.e., line[i]) is dynamically drawn from the center of the newly created object to the center target object.
Basically, as the object is dragged around the screen the line is to stay connected to the target object. Therefore, that specific line for that object being moved must be redrawn using a drawLine function inside the event handler. My issue is how to get line[i] to be identified within the even handler? (Using AS3 coding)
[Code]...
View 1 Replies
Apr 14, 2012
How should I comment an event handler param?I mean, should I comment event handler param?Example:TimerMessage class extends Timer.TimerMessage class, has a setMessage method, which stores a text message whithin its public var 'message'.in usage:
var timer_message:TimerMessage = new TimerMessage(1000, 1)
timer_message.setMessage('hello')
timer_message.addEventListener(TimerEvent.TIMER_COMPLETE, displayMessage)
[code].....
View 1 Replies
Sep 11, 2010
stop();
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
[Code]....
load the swf once the flv is done playing? I think I'm just not loading the swf right because the flv plays correctly.
View 1 Replies
Dec 12, 2010
I came to AS3 from JS world, and I should confess that anonymous functions are my weakness. I tend to use them everywhere. Now, coming to AS3 I've heard and read in lots of places, that AS and Flash are enormously bad at handling garbage collection, that one should empty, dispose and remove all event handlers and objects manually to avoid weird and unexplainable memory leaks and crashes. Not sure what part of this is true, but I would like to follow best practices right from the beginning. How bad is idea of using anonymous functions as event handlers? Consider for example a code like this:
addEventListener(Event.ENTER_FRAME, function() : void {
controls.elapsed = stream.time;
});
Ccontorls.elapsed is the setter, which apart from setting current play time for video player, updates the whole UI, and stream is NetStream object, which streams the actual video. There are lot's of other places where anonymous function may make code cleaner and more intuitive. Check the following code for simple fade-in effect for the control bar:
public function showControls() : void {
var self:Controls = this;
if (!visible) {
visible = true;
fadeTimer = new Timer(30, 10);
[Code] .....
I totally like how it looks and fits into the code, but I'm concerned about leaks. While Event.ENTER_FRAME handler probably would never become harmful in this form, what about timer listeners. Should I remove those listeners manually, or they will be removed automatically, as soon as I set fadeTimer = null ? Is it possible to remove listeners with anonymous functions properly at all?
View 3 Replies
Mar 19, 2011
i have an odd issue and i know almost nothing about AS3 so im a complete noob please bare with me. I am working with a template .fla for a page flip but i am using a different navigation system for the flipping of the pages. I have worked through all the errors and output problems and i can get the system to work but the moment i try to use other event handlers for the same item it completely blows up the main script to make the page flip that is required. No errors, output problems etc, it just doesn't work. So here is the code.
Code: Select allHome.lnk1.addEventListener(MouseEvent.CLICK, clickHandler, false, 0, true);
function clickHandler(e:MouseEvent):void {
switch(e.currentTarget)
[code].....
View 1 Replies
Sep 20, 2004
Is there a way to achieve what i'm trying to do here? Obviously it doesn't work this way because only the last event handler is activated and the first one is ignored.
[Code]...
View 3 Replies
Sep 27, 2005
trying to create a menu dynamically from an array. I know there is a way to circumnavigate the issues i am having by making another array with linkNames in it (i think), but im trying to understand why this isnt working. Check this out.
Code:
var playerArray:Array = ["THIERY","FIGO", "RONALDINO", "WAYNE"];
var contents:MovieClip = this.createEmptyMovieClip("contents", this.getNextHighestDepth());[code]....
'currItem.currVar', in my eyes, should be assigned the value of 'i' at that time in the loop, then move on to the next currItem right? Tracing 'currItem' traces 'menuItem. menuItem'+i to the output window fine, so im assuming that currItem is indeed a reference to a unique clip to which assign an action. The catch is, its not assigning the action I want, its assigning the value of 'i' at the end of the loop to all currVar's.I recently read a post explaining this conumdrum, stating that "variables are not "burnt" into functions when they are placed there. They will reflect the variable, where ever it may exist at the time it was requested, not at the time the function using that variable was defined," but in this case,since I am assigning the value of 'i' to anothing variable inside my dynamic movieClip.
View 3 Replies
Nov 24, 2006
I'm trying to rewrite a procedural ActionScript program as an OOP one: in the procedural version I set up event handlers for movieclips on the stage with a loop and it worked fine.However, when I put these event handlers in a class definition, it's no good. Simplified version below, which is just supposed to make a sound when the user clicks on the boxclass definition:
class Event_stuff {
var nLpCntr1:Number = 0;
var nNumberOfChoiceBoxes:Number = 3;wrong use of terminology
[code].....
View 2 Replies
May 8, 2009
Say I have an array with 4 string elements that are 4 different urls. On the stage I have 4 movieclips that I want to have listen for a CLICK event. When the user clicks a button, the navigate to one of the 4 urls.I can loop through the buttons and add and event listener to each:
Code:
private function applyPlankLinks():void {
for (var i:uint = 0; i<numberOfPlankBtns; i++) {
[code].....
View 2 Replies
Sep 18, 2011
Im tyring to turn a Movie Clip into a classic button - roll-over to display text, roll-off and text goes away, click and go to frame of animation. Each works on its own but when I put all 3 on the same Movie Clip (Tick1) each succeeding event listener seems to erase the previous one. Here is the code:
var txtField:TextField = new TextField();
Tick1.addEventListener(MouseEvent.CLICK, GoToStart);
Tick1.buttonMode = true;
[Code].....
View 6 Replies
Sep 20, 2004
Is there a way to achieve what i'm trying to do here? Obviously it doesn't work this way because only the last event handler is activated and the first one is ignored.
PHP Code:[code].....
I'm simply trying to apply the function to the two handlers in the beginning of the first line: this.txtbtn_edegem.onRelease and this.btn_edegem.onRelease
View 3 Replies
Mar 29, 2005
how can I create event handler for a class that I wrote myself?
Example:
Code:
class blah {
var ladida:string;
function blah () {
[Code]....
How is it possible to create an event handler, like lame.onChange? When the variable inside the class is changed, how would i be notified?
View 5 Replies
Mar 5, 2005
I'm making a piece of flash used for a website banner, previously i've had very little experience with action scipt as i've made various animations only having to use simple functions such as "stop()" and i've made a never ending scrolling menu also, but now i want to have an event that "onPress" a small animation is played where the mouse clicked the banner. What would be the appropriate script to link the .swf i make to the "onPress" command?
View 5 Replies
Apr 9, 2010
I have this code:
var service:HTTPService = new HTTPService();
if (search.Location && search.Location.length > 0 && chkLocalSearch.selected) {
service.url = 'http://ajax.googleapis.com/ajax/services/search/local';
service.request.q = search.Keyword;
[Code]......
I want to pass the search object to the result method (onServerResponse) but if I do it in a closure it gets passed by value. Is there anyway to do it by reference without searching through my array of search objects for the value returned in the result?
View 2 Replies
Nov 7, 2006
Code:
function checkButton(buttonHit:MovieClip) {
if (buttonActive == true) {
buttonHit.onPress = function() {[code].........
I've built a carousel that moves a set amount with button presses, and when the movement stops the item at the front of the carousel enlarges and becomes a button. However, when the carousel is moved to the next item, the previous still stays behaves like a button. Is there any way to remove the event handler from the movieclip?
View 9 Replies