ActionScript 3.0 :: Inserting Document Class Only .swf Into MC And Keeping MC Size?
Jul 20, 2011
I am making a TV Display and I have made a photo slideshow, which loads from a .xml and I need to insert it into a MC. The MC is a drawn rectangle converted into a MC and I want to make the photos that load resize into the size of the MC. The .swf that I am loading into it is AS only set in the doc class. I have managed to load it into the main display, but it isn't keeping the MC size.
I have a FLA (say Main.FLA) document class with a child MovieClip on the stage: into the child MovieClip I load other swf files: each of the files contains its own Document Class (every swf is a somewhat independent application, say quizzes and so on).For some reason I must use the Main document class to store data (scores or so) from the child swfs loaded into the Main swf. HOW do I reference the Main class? I can't find a way.[code]and dispatch an Event this way from the loaded swf document class to the Main class:[code]Now, first of all I don't know if this could even work. Secondly, I tried to make it work by adding an event listener to my Main class but id did not work.
Im looking to make the flash file dynamic so that when someone changes the window size the flash file expands with it and some of the items contained move also.
So I had a working .fla, with a document class package in the same directory. Everything was fine, until moving both to a new directory, now the fla cannot find the document class. WTF?
what im interested in doing is, i want to create an all flash site but i want it so that whatever the screen size the user is viewing it on, that certain components on the scree stay in certain places. for exampke i want to 'bleed' the flash on the screen but whatever screen res the user has his monitor set to, that it adjusts to his size, so the name and buttons etc arent moved when the person resizes......
I've been doing a number of pretty basic flash banner ads at the typical advertising size (728x90, 300x250, etc.) but the client wants to throw in some video for this upcoming batch. I've already been given the .flv movie file. It's about a minute long at 3 mb, but I'm only going to use about 4 seconds of it. My question is what is the routine/typical route to take when adding video to banners but also keeping under the file size limitations (around 37k)? I did some brief research and read about progressive downloading but wasn't sure what the typical direction was when delivering files like this to the vendors.
I am trying to create a Button class in Actionscript that contains a URL variable. The URL for both buttons is changing to the URL parameter of its latest instantiation. So in this case, both buttons trace This is my Button class:
ActionScript Code: public class NavButton extends MovieClip { private static var URL_str:String;
Basically what I'm trying to do is keep the enemies spawning at the same rate. I get it to work kind of but when I toggle the speed there is a gap between spawns. I figure this is because the timer resets to the new delay. I'm working on a tower defense game and I'm trying to get the fast forward button to work.
Code: import flash.display.*; import flash.events.*; import flash.utils.*; var enemyTimer:Timer; var enemySpawnRate:Number = 800; [Code] .....
I'm creating a Flash presentation for a client. The finished product is to be played on a projector from his laptop. His laptop has a screen resolution setting of 1440x900.Would it make sense to make my Flash document the same dimensions?
Is there a way to set the size of the fla or swf document via actionscript? The stage size and the document size seem to be two different things. What I what to do is get the users monitor size then adjust my document size to match than and arrange my layout to fill the aspect ratio of their screen. Then use the stage.scaleMode = StageScaleMode.SHOW_ALL; to fill the window.
I'm creating a Flash presentation for a client. The finished product is to be played on a projector from his laptop. His laptop has a screen resolution setting of 1440x900.
Would it make sense to make my Flash document the same dimensions?
Does anyone know a way to dinamically modify a flash document's size at runtime?I have a drop down of which the item can have any number of pixels in height so it might be taller than the flash document. In this case i would need to resize the flash document and also resize the it in html so it won't be cut off.
How can I change the size of the document dynamically? The document has a fixed size and when I use the Movieclip(root).width/height I change the size of the movieclip but not of the document. How can I access the width/height of the document?
Is there a way wherein I can enlarge the document property size and force the contents to align to the center? I'm new, so I probably started backwards. I made my file with animation just how I wanted it, then realized it would look better if I put a frame around it. But, when I enlarge the document properties to accommodate the frame, all content, including associated animations, are top flush left. I need them middle center.
i know.... this is probably one of the most ridiculous questions, and is probably RIGHT in front of my face, or should be self explanitory, but since i'm new at this and i could really care less if someone calls me an idiot, i'm going to ask...how do you resize your flash file to fit a small/GIANT animation etc?
Using Flash CS5 Professional I have created a symbol, dragged it onto the stage, and given it an instance name of GreenLight1. If I want to make this visible from the document class, I can simply do the GreenLight1.visible=true; and poof it's good to go when I test the file. As long as I stay in the document class I am good to go, but now I'm trying to move to another class and hitting ALL kinds of trouble just trying to get Flash to allow me to access this simple object. All I am looking to do is have this GreenLight1 go invisible (visible=false) when a certain condition occurs in this new class and Flash just won't let me access GreenLight1 at all. Things I've tried thus far:
stage is passed to the class and is referenced by _stage and is working just fine when I do _stage.addchild or anything like that. So I have tried "_stage.GreenLight1.visible=false;" and I get "ReferenceError: Error #1069: Property GreenLight1 not found on flash.display.Stage and there is no default value." My document class extends Sprite, so I figured I'd try the root function. So I tried "Sprite(root).GreenLight1.visible=false;" and I get "1119: Access of possibly undefined property GreenLight1 through a reference with static type flash.display:Sprite." I tried to create the Resource class as described therein. To which I came across the same problem that I started with in that it doesn't know what GreenLight1 is to begin with so I got "1120: Access of undefined property GreenLight1." Here is my code for Resource.as (am I supposed to pass something to this class from the document class?)
If I have a Document class that extends MovieClip, and I want to use it as the basis for another Document class, is it possible to create a subclass that extends the main document class and use that for a different FLA?
For example,
fla1.fla has a document class of MyMainClass: public class MyMainClass extends MovieClip fla2.fla has a document class of MySubClass: public class MySubClass extends MyMainClass
I've tried, but now I'm getting errors that all of my variables that reference stage instances aren't being found.
while working with a server side script (php or aspx) which returns some data(from the database) can we call it in a sub-class or do we have to make the calls in the document class itself?
Say i need to send some data from AS 3.0 to a server-side script for it to do some actions. Can I do this in a sub-class called some where in a document class or should we always do it in a document class?
Ok, this is one of those walls that I know once I can jump over it, I will be a much happier developer again.
I've done tons of reading, and think I have a firm understanding that the general consensus is that if you want to reference something, it needs to be added to the display list, using addChild().
I hate to be defiant, but what if I don't want to?
Or at the very least, what if I want to add a movieclip class to the stage using addChild, and then reference objects inside it?
It is much easier this way than what most people recommend - adding 15 objects via addChild, then setting the x and y for the, etc.
That said, I'm all about using classes and using as3 the way it was meant to be used. So what this is, is a best practices question I guess.
HERE ARE THE STEPS I'M TRYING:
- Create new flash document
- Draw graphic symbol bg, with text field over it, select them, convert to movieclip symbol, and export class name "box", then delete it from stage
- Add document class .as file, which simply adds that class "box" from the library, to the display list using a simple addChild()
- Set a name for that box using box.name = "test" let's say
- Do a simple trace like the following - "getChildByName('test').textFieldName" - it shows up great
- So then, I'll now try to set the text by doing this - getChildByName('test').textFieldName.text = "yo";
That last line above, is what doesn't work. I know I'm referencing wrong, but how would a pro as3 developer, reference something on the stage within a movieclip class, from the document class?
i have a movie clip which is exported for ActionScript , i want to get a variable from the document class into the movie clip class i tried this but there was an error !!
ActionScript Code: var main:Main=new Main(); main.txtScore.text="hello";
I found myself loading a new XML file every day and so decided to create a small class that will load the xml file and return it.The class is loading the file but when i try to return it to a new xml object in the document class it doesnt load it.I think that it's something to with the return being in a nested function but i tried a few ways and non seems to work.
[DOCUMENT CLASS] loadXML:LoadXML = new LoadXML(); myXML:XML = new XML(loadXML.loadXMLFile("gallery.xml"));[code].....
I created a movieclip with a star. Then, I creates a document class and I named it as Main.as.
In that document class I wrote: package { import flash.display.*; public class Main extends MovieClip
[Code]....
I´m not posting here all the code, but you can easily see that I´m using x_origin and y_origin variables to keep the original position of the movie clip. I will use them to move the star back to the original position.
The problem is that instead of being 20 and 30 respectively, tracing them I see that they are both ZERO. So when I drop the star, instead of going to x=20,y=30 it moves back to x=0 and y=0. I´ve to get the star position relative to stage, but I can´t find anyway!
I am using the Loader class to load 3 external swfs: sharedTopics.swf (does not have a document class) fonts.swf (document class is FontManager) main.swf (document class is Main) The same loader is used to load all 3 assets.