I have a series of calculations i'm doing over a bunch of objects stored in a array. Each function is pretty CPU demanding but if you only run one function, it just works fine.
I've got a project thats getting a bit big, so Im taking the actionscript out into separate as files. I want all the basic functions to be in BasicFunctions.as and the make a library for more specific functions. I find that a lot of people use the import statement but I cant get that to work with a simple Hello World trace, yet the include statement works fine (see attached). I understand that import/include work differently, but which is the better method? If import, then is that heavier to work with. Any rate, what's the best way to organise code when it gets to the 1000+ lines?
I'm trying to find a way to have global functions in my as project, similar to how flash does with stuff like the util functions (describeType()...), where you can just call the function wherever you need it. For example:
[Code]...
So when I call Test(), it prints out "hello world" fine. My problem comes in that I can't change the name of the Test function, and I can't add any other functions without compiler errors. Is it possible to have a load of global functions in one file, or do I have to split them up into separate files like in the example? Also, I know that I can make a Global class and call static functions like Code: Global.doSomething() but I'd like to know if there's a way to do it as flash does it (describeType(), getDefinitionByName(), etc), or rather, how does flash do it?
I have one function that puts text in a text field and makes a button goto a url onRelease.The code is like this:
Code: item.onRelease = function() { myButton.onRelease = function() { getURL("http://google.com", "_blank"); } talk = this.txt; } the only problem is that the button doesn't work onRelease. i think that it is because there are too many functions there, but at the same time,
I want to simplify some event handling of an flash app (if that is possible).. so i thought to extend MouseEvent in some way to do it.What i need is OVER, OUT and CLICK callbacks with an extra parameter (an object)... or something like that..I tried:
Functions embedded inside other functions? In all my years of ActionScript programming, I've never seen this (this is part of legacy code written by someone else which I am adapting):
Its a complicated senario for me. I have a sound management singleton with an asset like dictionary storing all referances to my urls and assets and the guff inside it-
I have a function called addItem(id:String, url:String):Object
I would love to do something similar as soundManager.addItem(id:String, url:String).play() or soundManager.addItem(id:String, url:String).stop() of which it'll both add my item to my dictionary, and begin playing the sound
Let's I have a class Square that has a several functions. I want to call it from a class Grid, which is a group of Squares.So in the class file for Grid, how would I do this:
Code: public function doSquareFunction(thisFunction:Function):void{ square1.thisFunction();
I have a function with 4 necessary arguments (aka parameters) in order to perform the actions. I would like to have the ability to pass the same function to itself as an argument (sort of like a recursive function) along with its arguments. Basically I want to "base" to engage an onMotionFinished event handler if there is another function passed as an argument. Something like...
[Code].....
Would there be a way to use listeners to do this or the AsBroadcaster?
I'd like to copy and paste a set of keyframes and frames at the end of the exisiting timeline... maybe several times to extend the timeline. However I've been a bit flumoxed as to how a simple chore like that is done. It does not appear one can copy the frames, then set the cursor at the end and past the frames ahead of cursor, Or do I have to create multiple layers to get the same effect by placeing them end to end down the timeline.
In the included screen shot, I'd like to copy/paste the frames on layer1 on down the time line but still on layer 1. As you can see I've started using layers to create the same effect... but is that really the way to do it?
I'm developing a Rails project that uses authlogic for authentication. And I have a part in that project that is realized with Flex, and I need to know how a user can be authenticated if he or she is logged in or not. I've set up a webservice called UserSessionService and I was trying to get the user who is logged in, but it doesn't work. If I try to get it with UserSession.find, I just get a # as the result (and therefore that's always true).
Here's the UserSessionService.rb:
require 'weborb/context' require 'rbconfig' class UserSessionService def login UserSession.find end end
I tried to extend the UserSessionService class from Authlogic::Session::Base, but that doesn't work either.
when I create my object uniform which is a simple object, I pass it to my UniformObjectProxy.getInstance() static method to get the instance of my objectProxy, ok so far so good.my problem is when I try to bind a property of my objectProxy instance like
the dispatchColorChange handler function is called only once an never again, I had check ChangeWatcher.isWatching() and return false meaning my objectProxy is not binding properly, if I create an objectProxy like
_opc = new ObjectProxy(_uniform); cw:ChangeWatcher = BindingUtils.bindSetter(dispatchColorChange, _opc, data.id);
the binds works just fine, so my thinking is the problem is when I extends the objectProxy class, how is the proper way to do this
i extend ArrayCollection class for add push method
package com.cargo.collections { import mx.collections.ArrayCollection; public class DataCollection extends ArrayCollection { public function DataCollection(source:Array = null) { super(source);
My flex3 application downloads XML in e4x format from my web server, and and is left as a bindable XML object locally in my flex3 application. My visual objects then bind to various aspects of the XML object to display the data that I want.My simple program is getting more complicated, and I'd like to extend the XML object and add some functions to it, so I can keep the code that manipulates the XML object separate from my base application. Lets call this new object LoginXML.Can I please get an example of how to extend the XML object in flex3/as3 to create my own custom object with it's own functions. Part of my XML looks like
I know you can extend (without stretching) a motion tween's timeline to the Right with Shift-Drag.
Anyway to do the same thing to the Left? Nothing works for me, and I often need to extend the beginning of a tween without moving all the keyframes....
Ok, I have spent a little time searching and I can't seem to find an answer to my question, maybe I'm asking the wrong question. here's my situation:
I have a document class called Main.as, this class has variables that instantiate a CreateShape.as class that acts as a superclass. The CreateShape.as class has a protected function that is overridden by other classes (I have a CreateCircle, CreateSquare etc). Those CreateCircle etc classes, use extends to extend the CreateShape.as class, and thus have the ability to override the main method (called newShape()).
Just as a technicality, is there ANY object (or anything that can be placed inside of a variable) that does not extend Object?Even the "Class" object extends Object.On a similar note, what is the difference between these two?
[Code]...
I pretty much always use ":Object",but is there any situation where it would be better to use the latter?I also recently found out that there is a difference when using the "as":
I am working on inheritance for the first time. Here is the super class SetBlank.as
Code: import flash.text.*; class SetBlank { public var _textFieldName:TextField; public var _defaultName:String; public function SetBlank(textFieldName:TextField, defaultName:String) { [Code] .....
I can see the trace function working but the method which sets the text field to blank is now working.