Professional :: Library Objects For Flash Document
Apr 2, 2010
I have a question about a library one would create inside a Flash document. I have a bunch of pieces of graphics objects inside a library for a FLA file. I then drag these pieces onto stage to build a more complex object. I then select all those pieces and group them and convert this new object into a movie clip. From there I move it into the library for that FLA file. I notice there is both a graphic for this object plus the movie clip for that object. To me these are 2 separate objects. So when I delete the graphic of the object, it also deletes the movie clip I created of the object.
For whole damn month I spend writing script for a actionscript application on Flash CS5. I had my Window$ Crashed!! and when I tried opening the flash file, it says "error opening File!". my swf is sized 0 KB, I even bought a decompiler, Trillix Flash Decompiler and tried to decompile the swf, it says swf corrupt. Now all I have is some classes and external swfs. Those thousands of as3 codes inside the fla file and the library objects are all gone.
I need to create an object in code which can then be imported to the stage. Specifically it's a circle with an ellipse cut out of it. The size and position of the ellipse masked out need to be parameterized by sliders, and the size of the circle as a whole is also a parameter which might be dragged out on the stage.
Does anyone have an example of how to programatically create an object in action script which can be imported to the library which can take parameters (or rather expose some methods) which can be wired to other things in the project like a knob or slider?
I need to change text in all textfields in my .fla file (Flash CS3).Looks like i should call JSFL function "fl.findObjectInDocByType("text", fl.getDocumentDOM())" and it would return all elements, but it returns zero length array. I there any another way to iterate threw all library items, and change values of TextField's in MovieClips ?
I have a symbol named picHolder. In symbol properties under linkage, I chose "Export for ActionScript" and "Export in frame 1" and gave it a class name of picHolder.Normally, to instantiate a new instance, I'd say:
Code: var tempPic:picHolder = new picHolder(); and I'd go about my way.
I'm trying to manipulate (in this particular case add eventListeners) objects (in this case some MovieClips) on the stage from a class that isn't the document class.
1120: Access of undefined property trans.
Now I know that it's probably a scope thing and I probably can't access stage objects directly from a non document class (as I'm doing in the code below) but I can't figure out how to access them properly.
Anyway, here's the deal:
I've got 3 dynamic text fields (called "NL", "FR" and "EN") on my stage in a movieclip called "trans". I'm trying to add eventlisteners in a second class to make them do something when clicked on.
Got two classes "Engine.as" and "Player.as". Engine.as is the document class that is calling Player.as.
The point is to have Player.as create a movieclip on the stage, but it seems it cannot access the library or something. Because when the player class is at the createHero() method it gives me the "error 1009 cannot access a property or method of a null object reference"
I'm trying to figure out how to add a movieclip (called menuList) from the main fla library to the stage inside my document class. Up until now I've just created new mc's or used ones already on stage in the fla but now I need to add directly from the library. In the following example I've tried to create a variable, type it, and define it as the menuList_mc object but I just get the 1120: Access of undefined property menuList_mc message. What am I doing wrong here?
ActionScript Code: public var menuList:MovieClip; public function createMenuList(event:Event = null):void //called by constructor{ menuList = menuList_mc; //addChild(menuList); will do this after i properly define menuList }
Code: var myArrow:ArrowMovieClip = new ArrowMovieClip(); var vectorDisplayObject:DisplayObject = stage.addChild( myArrow );
I used the code above to create an instance of an arrow graphic that I made using the line tool (the graphic is embedded in a movie clip). I now want to add different colored fills and different stroke sizes and colors using code. Is it possible to do this with pre-drawn vector graphic objects, or is it only doable if I create the arrow with code using things like lineTo and curveTo?
1. I've got a Main Document class, that loads external swf each with its own document class (they are pages and pieces of the site).
2. The Main class makes use of some movieclip simply instantiated from the GUI library. It all goes fine.
3. The external swf have references to the Main class, and here start problems: when I compile them, I get an error for every library mclip used by Main. See the attachment. A simple trace(Main) is enough to start getting all that errors.
A partial solution is to uncheck Strict Mode in publish settings
I've started trying to get into AS2 and all of a sudden, I don't know how to attach a movieclip from a document's library to the stage! The debugger's saying that attachMovie isn't a method. Just to clarify, I have an external as file which is defining a class and in that class, I want to attach a movie from the library to the stage.
I've been running circles around this preloader I have for days now. There's a number of problems, but the main one I can't seem to figure out is how to retrieve a library asset from an external class that's not the document class.I have a Preloader_mc class in the library. But the Document.as class doesn't need it really. I only need it once I instance the actually Loading.as class. So I'm trying to access it from the Loading.as and I'm not getting anywhere.I also gave up by instancing it in the Document.as and then referencing it by:
Code: Master.preloader_mc or
Code: Master(root).preloader_mc
Static or not, I just wanted access to the thing for once. Which worked until I had to remove it from the Loading.as. Then it wouldn't budge no matter what I typed.
I recently made a flash document with animations and some AS at 1600 pixels wide. It turns out that my web developer is having trouble using the file and would like it cut down to 1200 pixels wide. I can make the document 1200 wide, but then everything is off-center. Is there any way that I can crop it to 1200 my taking 200 pixels off of each side instead of just 400 off of one side? If not is there an easier way to just select every layer and tween at one and move them over
I am working in two different applications, one to be compiled for desktop use (AIR) and one to be compiled for the web. They are part of the same project and use the same visual components, but they are completely different apps. When a visual component is changed in one application then it should also change in the other one. Is this a good situation to use a shared library fla? I am new to the concept of shared libraries and I am considering the options.
On one had I would not have to update 2 applications everytime I change something, on the other, I would always have to recompile the library folder when I do the smallest changes to a component.
i'm making an "EBook" for my GCE in applied ICT and i want to use a Flash handler to view a PDF document. So far i've converted the PDF file to images and Imported them (on the fly encorperating XML). while this was an alright way to work the images become pixelated when zoomed in/out so i was wondering if anyone has done something like this before and if so how they went about it?
1. I am creating a Flash banner to go at the top of my website that is going to animate the name for the site one letter at a time. I have this part of the banner completed as a movie symbol that I have added to my main timeline. What I was wonder is if it is possible to set a timer or some type of pause for how long I want it to wait before looping again? I dont want to stop the looping all together but would like to maybe make it pause for 5 minutes or so before starting animation again. Keep in mind it has to be done within the movie symbol becuase I have other animation going on the main timeline that will just continuously loop.
2. Is it possible to set a flash swf to the background of a html document? The reason I ask is again with my banner I am creating I have a menu bar that is about 3/4 of the ways down the height of banner. I want me primary animation to be able to move behind this menu bar. I realise I can make the menu straight in flash adding my links directly to it, but I would perfer to handle that in straight html or whatever if possible.
I have upgraded my CS4 to CS5 on MAC OSX and i'm having problems saving new and existing fla files. It doesnt always do it but it's very anoying when you have done some work and are unable to save it.
I get this message:
unable to save document as (file name)
please try saving to a different filename or location.
even if i try to save as to a different location i get the same message, this ONLY happens in flash CS5 and does not do it on any other application or even flash CS4. To put it bluntly i am absolutely furious with this and when you pay this amount of money should not get this hassle for such a simple action.
I have tried phoneing the adobe support line and it's a joke, you can't even understand the operator to even get anywhere and i just gave up having to repeat myself and asking them to repeat themselves.
I would be grateful if someone out there knows an answer to this or have a contact email for adobe support that i can email them direct. As a flash developer it's critical i can get on with my work without worrying if my work will even save.
UPDATE: I can save files in CS5 as CS4 documents but not as CS5, this is so annoying.
Is there a simple way to scale my entire movie? I've tried doing it with the "modify -> scale" and dragging, but that only scales the selected symbol. I also tried going to the last frame, selecting all and scaling again, but then I have stuff in the middle of the movie that doesn't seem to scale correctly.
Here is my idea:Create a new document with 4 keyframes in the main timeline.The first one will accommodate the title and two "play" buttons (each allowing to play a game). The second one will contain the first game. The third one will contain the second game. The last keyframe will contain the scoresEach game contains a movieclip that is being controlled by a main class that I wrote using as3.0. For example imagine that one of the games is a simple rectangle that the user moves with the arrow keys. The motion code is inside the main document class. The second game is something similar
I have been working on a flash website inside flash CS5 here at school. I have been working for almost 3 hours with no problems and I have made sure to save from time to time. I have saved with no problems. My problem came when I clicked on test movie. As the movie was loading to test the SWF of the website flash crashed and closed out on me. I had just saved before testing so I could have the latest saved. I double click on my flash document to re-open flash and I get a message that says "Failed to open document."
Right after the message it lists the folder where my file is located. I still cannot get past this message and my file is a website I have been working on for over 3 hours now. I needed this for school and I guess if I can't fix it I will have to start from scratch although I had so much work completed. I even tried to open flash first and then go to file open but that did nothing except give me the same error message. Then I looked under recent documents and clicked on the file document and got the same thing.
So I'm trying to create an object in my document class then reference it from a custom class file.I'm creating a photoContainer MC in the createPhotoContainer method and directly after it's creation it gets passed to the GalleryView class by calling it's constructor function.
ActionScript Code: public class GalleryDocument extends MovieClip {
I'm bringing in production art into Flash, and it's shifting getting lighter. I've read all about the issue, how it's photoshop's color profiles, etc. Problem is, converting the images to working RGB isn't helping. I've tried converting them (originally they were in Adobe 1998 RGB) , creating a new document with the correct profile, but nothing works. I'm saving them out as PNG files. They look great in a browser even. Just washed out in Flash. Anything else I can try?
how to increase the work area of a flash document? Not the stage but the empty space around the stage. [URL] It seems to be limited to about 4,000 pixels wide regardless of the zoom level. This is a big problem for me as I'm working with a movie clip with a width of 8000 pixels and if I want to add text to part of the clip that's at 6,000 pixels in, I can't see it because its outside the work area. I can't shift the clip to the left to access the part on the right because if I do, the text area doesn't move with it. Is there any way to link objects together? When I select multiple items on the stage and Right Click, there's an option called "Break Apart" but I don't see one to join them or link them.
I have a reproducible error: I am being forced to fix corrupted flash files that give the "Flash can not parse this document" error. But shortly after I fix the problem, the files are re-corrupted.
Here is how the problem is reproduced: when I update a custom component that is used in other symbols in the library. When a new version of a custom component symbol added to the library, replacing an older version, the symbols that contained the old symbol are corrupted in the XML. This is tedious and time consuming to work around.
have doing my project in flash cs5.5. But then suddenly my file cannot open it.It appear like this "an error occurred opening file C:....menu.fla" and also "Flash cannot parse this document." "The following JavaScript error(s) occurred:".