ActionScript 2.0 :: Access That Array From A Function Using A LoadVars Object Called LoadDVDsText?
Feb 28, 2004
I'm using an onLoad function (importing variables from a text file) and I'm creating arrays within a for loop in the onLoad function.
I'm using something like this:
Code:
this["dvdAry" + i] = this[indexAry[i]].split("##");
So say the first array is called dvdAry0 .
How can I access that Array from a function? Please note the function, the onLoad function and the arrays are all being created on the same timeline.I've tried tracing the array dvdAry0 from the function after the array is created in the onLoad function, but it comes up as undefined. Is the array created on the object that I'm using onLoad on?I'm using a loadVars Object called loadDVDsText.
View 2 Replies
Similar Posts:
Feb 23, 2004
You will find enclosed a ".zip" file in wich there's a ".fla" file, a ".txt" file and 6 ".jpg" images. Frame 1 of the FLA only has a "Preload" class/constructor found on another site and works well. Frame 2 launches the graphic interface construction. The file "externalVar.txt" has one variable "maxVin" with a value of 6.
I would like to know WHY i can't acces this variable from outside of the loadVars object's scope (i would better say from outside of its ".onLoad" methode scope). In fact, when i trace my variable "maxVinNum" from outside of this function, flash player return "undefined". Even if i declare "maxVinNum" on the _root (_root.maxVinNum). For information, at the start of frame 2, i have let an instruction in comment: //var maxVinNum = 6; When we activate this instruction, then the variable is directely declared and everything works well. This test allow us to verify that scripts are not bugged. Here is the script of frame 2, some of you may understand quickly what's wrong :
[Code]...
View 3 Replies
Jan 10, 2012
I have an AS3 program that calls a function multiple times. The function must return multiple variables, so I created a class for the function to declare an object containing all of these variables. For example, here's my class:
package
{
public class PER
{
[Code].....
Let's say the calling program calls the function, which returns the variables into data_set1 (where data_set1 depends on input variables arg1, arg2, arg3) using:
var data_set1:PER = function_name(arg1, arg2, arg3);
The calling program does some stuff, then calls the function again, but returns the variables into a new variable name, data_set2:
var data_set2:PER = function_name(arg4, arg5, arg6);
My intention is that data_set1 and data_set2 are different (e.g. not linked together).
My question is, given that arrays are passed by reference, will data_set1 be modified to agree with data_set2 upon the 2nd function call? Why or why not?
View 1 Replies
Nov 3, 2009
I have an array name region it has a couple of properties. "code", "name", "value"
I want to store this array in an indexed object called regions.
I would then like to access the object by referring to its sub property name
regions[1].code
regions[1].name
regions[1].value
I can set an array region.code, region.name and region.value but I can not set the regions values
regions[1].code = "abc"
regions[1].name ="alphabet"
regions[1].value =26
note: region is singular and regions is plural(many)
Can someone outline the variable definition and construct so I can access this information. Happy to replace the index field with the code value.
View 1 Replies
Mar 8, 2010
I was recently searching for a way to call the print function on a PDF I was displaying in adobe air. I solved this problem with a little help from this fellow, and by calling postMessage on my PDF like so:
//this is the HTML I use to view my PDF
<object id="PDFObj" data="test.pdf" type="application/pdf"/>
//this actionscript lives in my air app
var pdfObj:Object = htmlLoader.window.document.getElementById("PDFObj");
pdfObj.postMessage([message]);
I've tried this in JavaScript as well, just to be sure it wasn't adobe sneaking in and helping me out..
[Code]...
View 1 Replies
Jul 21, 2011
I have a page with multiple flash objects which are written by a third party and thus can't be changed. They call a JS function but don't seem to pass any identifying parameters. Is there any way to determine inside the function which flash object called it?
View 2 Replies
May 29, 2009
I am having issues with a global array. I have an actionscript file called MyGlobal.as at the same level as my main FLA:
[Code]....
I am able to trace that first element while trace is called within the function... but if I try to trace that first element outside of the function it is "undefined". Do I need to return the array at the end of the function? I tried that but I cant seem to get it working correctly.
View 4 Replies
May 10, 2009
I've been having a few problems with accessing an array from a different function.
The array I want to use is from the makeFly function, which generates instances of the Fly MovieClip. I want to access the array from the paperSwing function, which should test for a collision between the mouse cursor and the fly movieclip, and then if true remove the instance. This is the part where I'm having a bit of trouble, I'm not sure of how to access the array "name[i]".
This is from the "Main" Document class:
Code:
package {
import flash.display.*;
import flash.events.*;
[Code]......
View 2 Replies
Sep 13, 2011
I'm having trouble accessing the turnQueue array which is being updated in the first function and accessed in the second, no idea what the rules are between functions for actionscript. Heres the code, I want the turnQueue to be growing as keys are pressed, and at the moment its not updating from the first function.
public function keyListener(e:KeyboardEvent):void {
trace("Key Entered");
if (e.keyCode > 36 && e.keyCode < 41) {
[code]....
View 2 Replies
May 20, 2011
Here's the challenge: I have a Flash movie which will be embedded in a page using an unknown DOM ID that I want to be able to identify/store for callback in a JS function. My ideal user flow would be: User clicks button in Flash. Flash pauses any animations / video / sounds / etc. Flash calls an injected JS function to display a page-covering overlay experience. When user closes overlay experience, a callback method on the Flash object is called. Flash resumes playback.
The problem is, when AS3 uses the ExternalInterface.call("functionName", args...) method, there doesn't seem to be a DOM event triggered, and thus it is impossible to tell which object called a JS function, so having a "registerMe()" function doesn't seem to work. Basically, the injected JS function has no way to determine which DOM object to call, because the ID of the Flash object is unknown.
[Code]...
View 3 Replies
May 10, 2009
I am fairly new to actionscript, I've been having a few problems with accessing an array from a different function.
The array I want to use is from the makeFly function, which generates instances of the Fly MovieClip. I want to access the array from the paperSwing function, which should test for a collision between the mouse cursor and the fly movieclip, and then if true remove the instance. This is the part where I'm having a bit of trouble, I'm not sure of how to access the array "name[i]".[code]...
View 2 Replies
Sep 13, 2011
I'm having trouble accessing the turnQueue array which is being updated in the first function and accessed in the second, no idea what the rules are between functions for actionscript. Heres the code, I wanted the turnQueue to be growing as keys are pressed, and at the moment its not updating from the first function.
[Code]...
View 1 Replies
May 8, 2008
However I have an upcoming project that's going to have a big image gallery, that is likely to change often, so I can see XML would be very useful for speed of editing/adding etc.
I'm a complete XML noob then, and I'm just doing a little test with some text, and I can't seem to access the Array outside the xml.onLoad function.
Here is the xml...
Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<writing>
<para>
[Code]....
Now in the above code, my dynamic text field named "desc" correctly displays "bloody hell, XML is a nause".
However, when the line in bold is placed outside the onLoad function, it returns undefined, and when traced, the description array returns nothing at all.
I need to access the array outside of this function.
View 6 Replies
Jan 29, 2010
I have an array in AS3 that I am sending to AMFPHP
Code:
var myArray:Array = [
{type:"text", title:"title 1"},
{type:"video", title:"title 2"},
[Code]....
In my PHP function I need to loop through the array and get to the objects
PHP Code:
for ($i = 0; $i < count($myArray); $i++){ $type = $myArray[$i]['type']; $title = $myArray[$i]['title'];}
The above doesnt appear to be working. AMFPHP is returning this error:
Code:
Cannot use string offset as an array
View 1 Replies
Nov 28, 2010
I've dynamically created a whole bunch of movieclips.
I've given each clip a name based on a variable number:
mc.name = "mc"+i;
I've also use addChild to add a couple of dynamic text fields to each movieClip, named myText1 and myText2.[code]...
View 3 Replies
Sep 1, 2009
I've created a card (that extends movieclip) in flash and after that I've created an array and pushed some cards inside of it. The name of the mcs is already set, but now, I want to add them to the stage and set their x and y position.
Code: Select allvar test:Array = new Array();
var testMC1:Card = new Card();
var testMC2:Card = new Card();
[Code].....
How can I access the property x of this card? The next code is wrong, of course, but it gives the idea of what I need...
Code: Select alltest[1].x = 100
// or
test[card3.x] = 100;
View 4 Replies
Apr 2, 2010
I have an xml say in following format[code]...
What I should do is parse an xml and from its node name create object property and then create an object array based on those property.
View 1 Replies
Mar 15, 2010
I've asked this same question with Python. Now I like to know if this can be done in AS3.
If I have something like this:
[Code]...
View 2 Replies
Jan 15, 2010
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]....
View 1 Replies
Jan 20, 2011
I am trying to access a shared object declared in a certain function, from another function. I am having
difficulty doing so. My code are as follows:
Code:
//Constructor code
public function EventTest()
{
[Code].....
View 1 Replies
Apr 19, 2006
You use a loadVars object (or even a loadVariables object) to get some data from a URL , but the server of that URL is down (or some kind of problem is happening with it),,.. and then it's as if your flash movie is just looping forever to get it?
Ofcourse, you then get the window saying something like "A script in this movie is letting your movie stop working. Do you want to abort the script" more or less.
Is there some kind of timeout function that I can use, in case loadVars can't access that URL, then it just breaks, and continues normally????? Ofcourse, giving a bad URL , will just give an onLoad event, with a "false" parameter, indicating that the URL wasn't loaded successfully.. but I'm talking about when the URL actually exists, but say the server is startign up, or there is a problem with, say, the Apache server on there... or something.
View 2 Replies
Nov 8, 2011
i have this method:
private function findConnectedNodes(node:Node):Array{
var test_node:Node;
var surrounding_nodes:Array = [];
[code]......
View 2 Replies
Apr 3, 2007
Im sure this is a classic problem. I am doing a flash project for a client.
This flash movie (lieing on Server A) calls an XML file on a totally different server (Server B). HOWEVER, it never reaches this xml file (although it reads the xml correctly when the flash is run on my computer). But to get it to run on my computer, I had to go into the global security panel and add the location of the SWF.
Now I tried everything to get the XML loaded on the SWF which lies on Server A. I went into the global security panel and added the folder on Server A containing the SWF, and the folder on Server B containing the XML file. However, it's still not working.
View 4 Replies
Jun 29, 2010
Use Flash CS5 (and AIR, though this does not seem like it would be AIR related) in Win XP 64 I have a MovieClip symbol in my library with the identifier 'Puzzle10Piece10' with the following actionscript attached to frame 1 of the only layer with the following actionscript:
[Code]...
This runs contrary to my understanding of the pre-compiler and code execution order. In my way of thinking, any reference creation and related memory allocation is made when the object is instantiated, and indeed that allocation, unlike C depends not on code order (declaration before use), though this is an order that would satisfy even the C pre-compiler. If I understand the Flash compiler at all, it's not even a question of 'code order'... the symbol is pre-compiled such that for it to exist... for it to be instantiated, the variable would exist before the function would even be 'available' to be called internally or externally. Is my thinking way off, or is this a bug?
View 6 Replies
Aug 21, 2010
I am fetching some variables from a URL and get the result. While I can iterate through it via e.g.:
[Code]...
View 7 Replies
Aug 4, 2010
I'm using an AMF service that was built by someone else. Basically what happens is that some info is passed to the AMF service and it returns true or false.I want to be able to pass in various info to the a function that calls the AMF service(submitTracking) and then get the true or false value returned in onResultSubmit to be passed back to submitTracking.
var screen:String;
var buttonnumber:String;
function submitTracking(screen:String, buttonnumber:String) {
[code]....
View 3 Replies
Jun 4, 2009
I have a custom function that doesn't function correctly the first time the function executes it removes a textFiled from the display list without a problem but the second time that it executes it won't remove a diffrent textfield and I don't know why here is the code from the time the textField is added to the diplay list to where its deleted.Btw the function in question is being executed by a custom event listener.....the errors i receive are TypeError: Error #1009: Cannot access a property or method of a null object reference...Also note that i can remove the textField in question from any function other thatn the one the custom event executes.
PHP Code:
sendBtn.addEventListener(MouseEvent.CLICK, sendMsg0,false,0,true);
msgOut.addEventListener(KeyboardEvent.KEY_DOWN, sendMsg1,false,0,true);
comboBox.addEventListener(Event.CHANGE,chFontSize,false,0,true);[code]..........
View 2 Replies
Jun 12, 2010
i am working on a project that has separate swf files serving as different sections (students, faculty, etc). for each section, on the first frame i have a combobox that lists the different values within that particular section. when a user clicks on the value, it takes them to the specific frame within that swf. there are two problems:
1. when the user selects a value, everything functions correctly but an error is thrown that says:
[Code]...
View 5 Replies
Sep 25, 2007
I'll try to make this as clear as possible. Let's say i have 4 "classes".
[Code]...
Let's say now i use a loop to create 8 obj. I'd like to assign a class to each obj in function of an array like : array = [class1, class2, class1, class3, class2, class4... ] so obj0 class' should be array[0]
View 4 Replies
Nov 10, 2009
I want to do something similar like the example below. How can I make it work?
ActionScript Code:
var tarray = new Array();
myTxt = new LoadVars();
[code].....
View 3 Replies