ActionScript 2.0 :: Get A Swf Created Prior To Player 7 To Work With _lockroot?
Apr 6, 2009
I have an old swf, perhaps created prior to player 7.When I load this swf into a newly created swf it no longer works as expected. I suspect that it is because it was created with _root used to scope variables.I applied _lockroot to the container MC that loads the old swf but this does no good. I suspect this is because the old swf was created prior to player 7 and _lockroot does not work with these.Now to the question. Is there anything I can do to get a swf created prior to player 7 to work with _lockroot?
I am using Flash CS4 with actionscript 2 to create an interacitve portfolio.I have 2 text buttons that work when I test them with "enable simple buttons." When I publish to IE these buttons won't work. I have created over 50 buttons using the same methods, they all work.
I am wondering if somebody here knows how to achieve this:I need to lock the root of an external swf (loaded using behaviors on a button). The reason I need to do this is that I need the sub swf to stop looking for its assets in the main website root, and find them right beside itself in the same folder. I do not have the actual fla of the sub swf, hence the problem.
i took inspiration from the tutorial for the mp3 player (some code will surely look familiar to some of you) to build up a music player that plays songs from a defined array, and made it fully working. Somehow proud of it, i consider myself intermediate in ASing Now, the problem is that then i load this music player into a main.swf there's no sound."hey you surely forgot to add _lockroot". Ehm, no. Actually i did several tries with it. This is why i'm here
Architecture:
- one Main Movieclip (mainmovie.swf); - one Music player (musicplayer.swf);
Music player is loaded into Main Movieclip through a loadMovie call; absolute path to target would be _root.mp3cont (in Main Movieclip obviously); the loadMovie call happens on the AS layer in the _root of Main Movieclip; about the Music player:
- there's a movieclip on the main timeline that acts as container. Name is "sound_clips"; - the music player is INSIDE the mc "sound_clips"; - music player works with attachSound;
1. I tried to insert Code: Select allthis._lockroot = true; on the FIRST FRAME of the Music player root, that has, as said before, a movieclip named "sound_clips" that contains actually the music player (AS + slider AS); - Didn't work.
2. I tried to insert Code: Select allmp3cont._lockroot = true; on the FIRST FRAME of the Main Movieclip root, where i have mp3cont as container mc for that swf that is load through a loadMovie("musicplayer.swf", "mp3cont"); call. Didn't work either.
3. I created a new file (a blank .fla) with just the loadMovie call and the mp3cont._lockroot = true; (obviously on separated layers) method to see if it actually worked. Didn't work.
4. I removed the container in the music player and put all the stuff on the _root, so the code for both the attachSound and the volume slider are on _root. Placed a big phat this._lockroot = true; but didn't work. Also didn't work with the following ones (the music player IS STILL working):
- this.s._lockroot = true; (put AFTER after the definition of the sound object obviously, as s is not yet defined) - this._parent._lockroot = true;
5. Without the above mentioned container i tried placing it in the swf that actually loads it, and even tried MovieClipLoader and loadMovie. This is the last attempt:
You can only code in the "Main Timeline" or root. But how does that work with loaded SWFs? Like Is there a Stage for each SWF, or only one for everything? Also, how does _lockroot come into play to affect debugging?
I have a slight problem when publishing to Flash Player 7 but works perfectly in Flash Player 6, below is the code:[code]In short this creates a list where the values are kept in SharedObject.I need to use a WebService so I require Flash Player 7, as I said this works as expected in Flash Player 6, so maybe someone may know a pitfall or two when migrating code form 6 to 7?
I finally found what I was looking for with regards to creating a dynamic flv player using ac3 in flash cs3. The skin appears in the browser but nothing else. Here is a link to the tutorial. [URL].
Below is my actionscript code try { var keyStr:String; var valueStr:String; var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters; [Code]...
The the player is coming up and the seeking bar is moving but you cannot do anything else and you cannot get the footage to play.
1) If you have various instances of the player on the same page, would I be correct to assume that there is nothing in place to make sure that only one instance is playing at the same time? if so is there a way round this? 2) How would you go about reading from a dynamically created playlist? say for example for use in a record shop where each record has 2-10 tracks but records are being pulled from database. Or would it be best to pull playlist directly from the database?
Im having a problem referencing AS created movie clips. I have a for loop that creates movie clips, names them, but when i want to give them all the same onRelease event, it doesn't work. Nor does the move command (_y value) work... The following code would make me 5 boxes, which would take viewer to the same page if clicked...
I need to make a point in a Flash video where the video stops and pressing a button will move to another frame. I understand there is something called a "stop action" but not what this means. Using other online instructions, I end up with the video not stopping and the button not doing anything.
I have created a media player that plays either video oradio depending on which choice the user makes. It is a simpleinterface, and I am not using XML, only simple URLRequests.The videos play just fine, but every time I click to play anudio track, I get an error 1009."TypeError: Error #1009: Cannot access a property or methodof a null object reference. at stage_fla::MainTimeline/playSong()"
I created a flash invite for a client and cannot get it to deliver correctly through email. I've tried everything that I have found here and it won't show up in some of the emails that I have tested. (mine is the only one that works). I then tried exporting the flash to a gif but the quality is really poor. Any way to correct that?? I can't believe that this so complicated. Is there a piece of code that I am missing? Can this even be done successfully? The last animated invite I did was in photoshop and was nearly as complicated as this one and didn't want to mess with it.
I am about to eat my keyboard. I created a flash file with some swf's (created in flash) wich are loaded with loadMovie("name.swf", 4); and fscommand to open on fullscreen. No problems everything works 100%! But! When I load swf's that are created with Indesign (the swf's work fine when I open them individually) It doesn't work! It seems it loads the swf every 2 seconds again or something. I sure hope there's anyone who's got a clue for me!
I'm trying te load tour-dates from an XML-file into Flash using XMLConnector and a DataSet. So far...no problems. Now I want to filter out all dates prior to the current date.
using the following code i am trying to get a movieclip to reposition itself prior to loading an image. Then once the new image is loaded - the other movieclip will reposition itself. Currently, the functions are cancelling each other out - b/c the one function is within an onEnterFrame - take a look:
As you can see - i have a button with an onRelease command telling the movieclip to reposition - then onEnterFrame once the file is fully loaded the movieclip should return. The problem with this is that it does not allow the movieclip to move for the onRelease b/c the onEnterFrame is saying to go to the other position. If i add the delete this.onEnterFrame the movieclip - on future loads will reposition for the onRelease fuction but will not return.
I am using the MovieClipLoader class to load a bunch of images, and I am trying to build a loader that has a single percentage for the whole batch of images. I need the.bytesTotalof every image prior to loading them, so that I know the total number of bytes I am working with to calculate the total percent of all images that have been downloaded.
My issue is that it seems to be loading the images in a generally linear way (loads all of the first pic, then starts loading the second pic, etc...) and .bytesTotal is returning as 0 for all pics that have not yet started loading.
Anyone know how I can grab the total bytes of each image prior to the actual download of the image?
I have a pause function that fires when the first frame of my swf loads.[code]However, if the user navigates away from this "Welcome" section, the actions following the "pause" still fire. I need to find a way to stop the pause function prior to the actions executing. Below is the function used to trigger the navigation events and where I should be executing the action to stop by pauseMC.[code]Just one additional note, all my functions live on frame one of my main timeline.
I have a pause function that fires when the first frame of my swf loads. PHP Code: Welcome transition function pauseMC(sec) { var i = sec - 1; var MyPause = setInterval(function () { if (i == 0) { clearInterval(MyPause); [Code] .....
However, if the user navigates away from this "Welcome" section, the actions following the "pause" still fire. I need to find a way to stop the pause function prior to the actions executing. Below is the function used to trigger the navigation events and where I should be executing the action to stop by pauseMC.
PHP Code: function moveLeft () { var t = this; this.opened = true; //this._x = _root.navWidth * this.index; [Code] .....
why the buttons in the flash banner I created in Flash CS4 work when I preview it in either Flash or HTML in the Flash CS4 program, but when I go to load it into a html document in Dreamweaver CS4 and preview it in a firefox or IE browser, the banner comes up fine, but the buttons this time will not work. The buttons are displayed with there animation and sound, but the links will not work. I have tried scripts in AS2 and AS3.
There's a recent Apress book, Elst, Jacobs, Yard. "Object-Oriented ActionScript 3.0." Berkeley, CA, 2007. In it is this invocation of Transition classes laid out in prior pages of the book:
[Code]...
I've run the code, it's cool, I'd like to use the transition mechanism they created (beginning on page 411). In the middle of the code a .png is called up from the directory. But I have my own .jpg on the already on the stage, and I'd like to apply this book's code to that. I just want to fade out the button I already have on the stage. How can this code be rejiggered to do that? The code can be downloaded from the Apress site [URL]
I made a very minimal javascript bookmarklet (~1 KB minified) that lets me play videos inside a distraction-free lightbox. In my script, I clone the <embed> element containing the movie and wrap a lightbox div around it, so even in those cases where the "Turn Lights Off" chrome extension fails, mine works. Only problem is that since I clone the <embed>, I lose any buffering I had done previously. This is a major turnoff as I'm on a slow connection and I don't always remember to load the bookmarklet before hitting play — the UX is downright horrible.Is there a way to improve the script so I can isolate the <embed> in a lightbox without losing any buffering done prior?
Here's my bookmarklet code (you can try it out on this site)— puts an icon next to any <embed> element on the page that you can click to isolate that <embed> inside a distraction-free lightbox:
I am making a flash site and there is a main SWF which loads and unloads all other SWFs into and from it. For example, there are links to pages Home, Biography, Gallery, etc. When you click the Gallery link, gallery.swf loads and it is added to the main SWF.
So here's my problem: when I test my movie, everything works perfectly, but when I open the SWF that was created by testing movie in a stand-alone Flash Player or a browser, those SWF's sometimes don't load. If I click Biography link, for example, it usually doesn't load biography.swf but if I click Gallery link, which may or may not load gallery.swf, and then Biography link, there's a greater chance that biography.swf will be loaded.
Authentication is performed with Basic auth over SSL (although the password inside the basic auth is SHA-2'ed). The issue is that using basic authentication for the Flash client is causing the standard browser log-in box to appear because of "WWW-Authentication: Basic" in the header. Flash is unable to bypass this by manually setting the Authorization header prior to the request.Other clients need to be able to authenticate via the existing mechanisms, so rewriting the authentication logic would not be ideal.
I have the idea that the authorization headers sent to and received from flash client could be dynamically rewritten to use another name for Basic auth which would cause the browser not to understand the auth mechanism and not present the dialog box. Authentication headers to and from Tomcat could be rewritten from "WWW-Authenticate: Basic" to "WWW-Authenticate: PretendBasic" but ideally the built in container security could still handle the basic auth after the rewrite.
I wrote a filter to rewrite inbound headers as "WWW-Authenticate: PretendBasic" as "WWW-Authenticate: Basic" hoping the next filter chain would be auth and the request would be handled as normal. Unfortunately the Servlet specification states that a filter cannot be inserted prior to authentication. I think the only possibility of this working is to create a stackable JAAS authentication module that would first perform a header rewrite on requests if coming from the Flash client, and then pass authentication through to the existing container managed security systems.
I'm on a laptop and for the past day or so I downloaded adobe flash about 10 times and it doesnt seem to work. whenever I try to watch something or have a flash ad on a website, I get a message that says "install missing plugins". I click on it, and it takes me to the flash download page but it doesn't seem to work. I'm not sure if this has anything to do with this, but it says by the installation instructions that I would need to press "run", I only have an option to save the file.
I have a movie that I exported from PremierePro CS5 into flv format and imported into Flash CS5. It opened a player and I followed the steps with local external video playback component. Fine, it plays in the test movie. I saved and exported to another PC where I want to put the file into a Dreamweaver (CS3) page to upload to our site. The trouble is when I test the file on the other PC, it only opens a blank swf page with no player.
I'm trying to get a streaming XML mp3 player to work
Alright, first go here [URL] it works, right? Now go to [URL] Notice I have the exact player set up there, but it doesn't work... why? Is it a myspace thing?
I am building a site, and I used the script assist to make links (on release) and the links won't work, i click on them and nothing happens. Do you think this is a coding problem or a flash player problem.
From time to time the letter keys in my flash player stop working. They work ONLY if I hold down CTRL at the same time. It's really annoying, because some flash content I like to use requires typing, and this weirdness doesn't change if I restart the browser or the computer altogether. It is some general setting too, because when this happens NONE of the flash windows will take any letters.
Recently, I uploaded the flashmo_212_mp3 player to my site in hopes to have a player. When I put the player into my timeline, for the specific keyframe I run into problems. When I go to publish my site (this is in flash cs4), the site flashes every single page rapidly.What do I need to do to fix this problem?