ActionScript 2.0 :: Private Function Load Vars?
Aug 19, 2009ActionScript Code:
private var __milena:LoadVars;
private function Loadprom(prom:String):Void {
[code].....
ActionScript Code:
private var __milena:LoadVars;
private function Loadprom(prom:String):Void {
[code].....
is there a difference between classifying a function 'private' or 'private static' in a singleton? It seems that they both do the same thing. Maybe some difference in performance?
[Code].....
here is a snippet of my code in an as file
ActionScript Code:
class PoolBall extends MovieClip {
private var poolBall:MovieClip;
[code].....
there are classes definitions where all their methods are private my question is why are they private, because i've tried a code wherein i changed all the private access modifier to public and nothing changed!
what if you make an instance of that class with all its method private, how are you be able to access that on another class. coz i know private methods are only accessible to the class where they are declared! will the instance of that class be able to access the superclass's private methods!
on private variables, it's still not clear to me as to why make a private variable and then use a getter and setter, when you can simply make it public! are these variables called static?cause on the way i understand it private functions and private variables are static?
i have 20 cubes and i like to know how to dynamicly declare them
Code:
public class Dia01 extends BasicView {
for (var i:int = 0; i < 20; i++ ) {
private var cube:Cube = this["cube" + i ];
}
//private var cube0:Cube;
[Code]...
2/ furthermore, i have 4 different color states for each cube and i am thinking of using a matrix to color the cubes.
I have 20 cubes and i like to know how to dynamicly declare them
[Code]...
2/ i have 4 different color states for each cube and i am thinking of using a matrix to color the cubes.
I am trying to make a button that when clicked on loads an external text file into a dynamic text box.
I can make it work when I use it specifically - but I can't make it work when I want to use it as part of a generic 'button function'.
Basically I have a .txt file "mycontent.txt" which is called using the Load Vars function inside a generic function (tab_grow) i created to managed the behavior of the 12 tabs that are the navigation for the movie. For now i'm just focusing on ONE of the tabs. Basically the tabs move when a user hovers over them and when they mouse off. When they click it should call the external text file. The section in the .txt i'm calling is called 'mega_data'.
This is what I have right now:
HTML Code:
function tab_grow(mov, file) {
mov.onRollOver = function() {
mov.onEnterFrame = function() {
[Code].....
BUT then I can't change which section of the .txt file I pull up for different tabs - which is the whole point of the function!!
i am trying to load vars from a text file into a load vars object.
var kitchentext = new LoadVars();
kitchentext.load('moccastext.txt');
Once in the object, i thought i could reference them like so
kitchentext.name
kitchentext.style
but i am having trouble doing this.
i have a textbox called displytext.
_root.displaytext.text = kitchentext.name;
doesnt work
i'm trying to modify some code and can't figure out what the issue i'm having it. this is the(shortened) code:
public static function Lose():void {
trace("OVER!");
Clock.stop();[code]...
this is the error i get: 1180: Call to a possibly undefined method OverIt.i just want to call a function from inside of the public static funtion.both function are inside this class:
public class Game extends MovieClip {
}
how to retrieve these in other functions.
In my main class (package) I have a function (tipTrendHandler) which creates an object TextBox. The instance in the example is ttrend. The class is imported. However when trying to access the object and apply e.g. a method, declared in another function (e.g. displaySequence) it seems this object is unknown.
ActionScript Code:
package com {
import flash.display.*
import com.mycompany.TextBox;
[Code]....
How do I call a private function from an external ActionScript3 document? I'm working in Flash Builder 4, and I need to call a private function from an external AS3 document. I think I've imported it correctly....
import myapp.utils.WebcamFaceDetector;
import myapp.utils.FaceDetector;
But I want to call a function from "FaceDetector". Here's the part of the code in FaceDetector...
public class FaceDetector
{
private var detector :ObjectDetector;
private var options :ObjectDetectorOptions;
[Code]....
I want to call "private function FaceDetector()" to initiate at a certain point in another AS3 file. How do I properly declare it and get it to run?
These two functions are taken out of my as class file, even though the setInterval is never cleared it only calls generateParticles 1 time. Someone please help me figure this out. I have been messing around with it over an hour but still can find why its only called once. emit is a private var Number declared outside the function in the class.
[Code]...
Is it possible to dynamically load an XML file but keep the location and name of the XML private ?I have an XML file that contains users names and email addresses. I would like a way to make it difficult for people to get access to this XML doc
View 1 RepliesI'm building a drag and drop quiz. each draggable mc (drag#) has a base class of DragDrop. I want to detect when an drag mc has been dropped on a target
Code:
if(this.hitTestObject(target)) {}
And then add a new drag from the drops Array. so that each time a drag finds its target a new one appears. I tried to make a public var named dropped to switch from "yes" to "no" in the drop function. and even tried making the drop function public.
This code is on the timeline
stop();
var drag1:Drag1;
drag1 = new Drag1;
addChild(drag1);
drag1.x = 100;
drag1.y = 100;
[Code] .....
Okay so you've got your private vars in your AS2 Class, you think they're all safe right? Wrong.
Doing a trace(MyClass.myvar); will spit out an error that the var is private and you can't touch it.
But a trace(MyClass["myvar"]); will work perfectly fine. You can use it normal, without any setters getters outside the class.
Is there a way to protect against this? I think this is a huge security flaw. I know it's simple OOP, but a private var in an object should have rules.
In Actionscript 2 I find that I cannot have a "private function set" without returning the error "A member attribute was used incorrectly." If I change it to "public function set" I'm fine but that defeats the goal of trying to protect the function from setting externally
View 2 Repliesok, first of all, im not totally sure how to describe my problem so im going to recreate a simple example of what im trying to do...
my problem is that im not sure how to refer to a dynamic mc in a function...i know that sounds confusing but maybe this will help...
lets say i have a function like:
[Code]...
the problem with this is that the function looks for an mc titled "mcName"...and the function is hard coded...what i want to do....is to reuse this function with any movieClip on the timeline i want...so how do i refer to the mc in the function dynamically? i hope this makes sense?
ive also tried something like this
_root[mcName]_x = 123;
but this doesnt work either....ive seen something like this done before...using brackets to target an mc with a var...
Well, I've come across a problem and i'm stumped. Anyway, I stumbled upon this aim online presence check in an old AIM pdf file. There is a server check at an aol server to see if a person is online, if they are it sends the browser to the "on_url" setting, if not, it sends the browser to the "off_url" setting. I realized that it doesn't work for some screen names for some reason, but it does for mine, so i wanted to use it in flash. I've tried three ways, and two of them WORK! But, only when I run them from my computer... When I upload it to my host, it doesn't work! Here's the two ways I've tried:
[code]...
Again, the first two WORK when running the SWF locally, but for some reason not on a couple of hosts that i've tried.. maybe i'm going about this the wrong way. I've thought about making some php script to do this then have AS read the PHP, but then i'm not sure about the PHP code on that.
I want to add about 10 textBoxes and I want them all to be contained in different variable names. I need to declare them outside the document constructor function because of scope, but how then can I use them in a function? I want something like
[Code]...
my varloader.fla sample will load up a couple of variables from a .txt file (numbers.txt) and it will display them just fine in the dynamic text boxes on the layer below the actionscript layer. but if I move one of the dynamic text fields to another frame, lots of errors happen.
i gather this is because when the movie moves to the next frame, it 'forgets' all of the definitions in the actionscript of frame 1, but certainly there must be a way to do one load of the variables from the text file and use them project wide? please tell me i don't need to write a loader to parse my .txt file in ever frame I want to use the .txt variables?? how can i make these variables global? all i want to do is be able to display first_txt and second_txt on subsequent frames from the frame with the AS...
ActionScript Code:
here is my actionscript:[code]......
to load php vars into flash can i use this method
myButton.onRelease = function(){
var loadObj:LoadVars = new LoadVars();
loadObj.load("loadvar.php");
}
[Code].....
Could anyone suggest how to fix the function at the bottom so that when button forward_btn with label "Go to next Training Point" when clicked recalculates the fields created in function fileLoaded.[code]
View 2 RepliesIs there any advantage to deleting vars instantiated within public or private functions in a class, or are they removed from memory after the function has been invoked/run? The function below is completely arbitrary for example:
ActionScript Code:
private function someFunctionHere(_ar:Array):Void {
var _swf:String = _ar[0];
[Code].....
Is there any advantage to deleting vars instantiated within public or private functions in a class, or are they removed from memory after the function has been invoked/run? The function below is completely arbitrary for example:
Code:
private function someFunctionHere(_ar:Array):Void {
var _swf:String = _ar[0];
var _nm:String = _ar[1];
[Code]....
I'm loading variables from php using loadVars in a function that is called when a button is pressed.
ActionScript Code:
getArrangement = function(){
theArrangement = new LoadVars();
theArrangement.onLoad = function(){
[Code]....
how do i get my variable to always be the same as the onLoad value and/or the one in my dynamic text box?
I need to feed the correct result back into my database.
I'm trying to give a friend a hand with his project and could use a bit of direction. We are trying to pass a string of variables and values from an html page to a flash project. We're using javascript to put the variables and values into a string named queryvar. We are able to view the string using a javascript alert box at the time that it should be passed to flash. Now here's where I can't figure out where the problem lies...I'm not sure if we're passing the string to the flash movie properly. The html embed tags are as follows:
[Code]....
why the "songinfo" variable (song title and artist) won't always show up. Sometimes, only the "seconds remaining" value will appear. Since that number is based on caculations I'm doing to other variables, I know that I'm getting the variables correctly but I have to sometimes reload the web page multiple times in order for the song artist and title to display.
[URL]
What I've done is to create a Flash-based display for a radio station that shows what song is currently playing on the radio. I'm using actionscript to read in a series of variables from a PHP file (sont title/artist, length of song, and time the song started playing).Now, rather than having the Flash file check the PHP file every 30 seconds and overload the servers, I'm using actionscript to calculate a countdown timer value for me and to only recheck the PHP file when that counter is < 0 (i.e. the song is over).
I am communicating with my php file file but i having trouble with the variables loading into the email the php code generates. I'm gues the problem has to do with which timeline the variables are loading into. I've tried several things here and nothing appears to work. Can you guys tell me if this looks correct?
[Code]...
I'm trying to give a friend a hand with his project and could use a bit of direction. We are trying to pass a string of variables and values from an html page to a flash project. We're using javascript to put the variables and values into a string named queryvar. We are able to view the string using a javascript alert box at the time that it should be passed to flash. I'm not sure if we're passing the string to the flash movie properly. The html embed tags are as follows:
document.write('<PARAM NAME=movie VALUE="pie_chart.swf?' + queryVar + '">');
document.write('<PARAM NAME=FlashVars VALUE="' + queryVar + '">');[code]....
I try using parseint to parse the string but get NaN error.
Im trying to write a function that will build a menu based upon the vars that I passed it to. This is a simpler version on the code.(The library has a MC/Btn symbol with the linkage "btn");
Code:
function bulidMenu(nItems:Number) {
var menuMCx:Number = 100;
var menuMCy:Number = 100;
[code]...
Why do I get an output of 4 on every clicked button, instead of 0,1,2,3 ? I tryed forwarding the " i " to the onRelease = function(i) {} and then in it declaring a new var and assigning it the passed " i ", but that doesn't work either :/