ActionScript 3.0 :: Creating Links Automatically Between SWF Files
Jan 13, 2009
I've been given a bunch of .swf (about 100) that I need to link together. Rather than doing it manually, old-school style, I decided to write a document class that will sort the content, animate transitions and create links automatically. The basic idea is that all content on the stage conforms to a naming convention whereby all buttons are prefixed with "btn_" + nameofswf.swf - the code recognises this and adds event listeners. The background image is simply called "background". I might add some further functionality later for rollovers, depending on what I need. As a frame script, the code works perfectly - it's when I converted into a class the fun begins.
I've been developing a Flash cd-rom for a client, and a particular page in the movie has an "press room" that will contain links to images and pdf's located on the cd-rom itself. I'm familiar with creating buttons, and set up a link like this on the button.
Obviously, it's a pretty simple link that brings the image up in the browser. That's great and all, but I'd really like it to bring up the option to save the image somewhere. I know that a reasonably smart person could just click on it in the browser and either pull it to the desktop or "save as", but I'd like to eliminate that step for them. I'd also like to be able to create buttons that link to pdf files in the same way.
I am trying to generate a list of links via xml using as3. I have created a movie linkHolder and a text field called linkText.
I then add link text to linkHolder and add linkHolder to the stage. I have an eventListener attached to linkHOlder which calls a function and when I roll over the links it activates the function correctly.
How do I give a unique id or reference to each button so that I can pull up the correct link associated with it?
Here's some of my code:
Code:
function createVideoLinks():void{ for (var i:int=0; i<externalXML.videoClip.length();i++){ //build the arrays of link text and link destination vidText[i]=externalXML.videoClip.vTitle[i];
I am trying to get each of the following pictures in my flash file to link to different webpages. I have tried a bunch of different things, and can't quite get it to work right. I have put different urls on the images, but when I click on them they all go to that first url.
I am trying to create a list of links from some xml. I pout the link text into a textfield and then put this textfield inside a movie called linkHolder
How do I assign a unique identifier to the movie such that when the user clicks I can pull up the correct url from an array.
I have to make a list every document linked in a multiple .fla files. I can pull them up doing a find for .pdf but I can't figure out how to copy the links from the results field. Each file links to 1000+ pdfs, so i'd like to avoid doing this one at a time. Is there a way to export the results of the find function to a .xml or .txt file?
i want to draw a map of a campus. then when you click on different buildings, the building pops up big (possibly with text alongside it)any links to a tutorial how to do this?
I put together a "photo gallery" using the tutorial I found at kirupa:
[URL]
and i was just wondering what kind of function would I need to make each one of the images clickable AND go to separate url's. I figured out that I would NEED a function and a separate array that would link up the URL's to the Images but I don't know how to really make the images clickable in the first place.
I was wondering what the best practice was for creating text links in flash? I know how to create a button of course, give it an up, over and hit state. What I normally do is copy the text into each frame, and change the colour for each so that the user can tell when they're hovering and hitting the button. For the hit status, I draw a square for the hit.
But this can be time consuming if you have a lot of text links throughout your site. Especially if you want to change the text colour of your over and hit frames.
So I looked into making a better solution using Actionscript, which was having a function for each of the status, where you change the colour of the button.
I was wondering if anyone else had any other thoughts or wanted to share how they do their text links?
i am creating links in my flash Header. they are working in Flash preview, but when i am publishing them to HTML they are not working! here is the code i am using
Using AS3, how can I attach links to outbound websites? I have a button graphic dragged onto the timeline. It is meant to function much like a "hot spot". So, I would like to attach the script to the button so that it will link to another website when clicked upon. But where do I add the script in AS3, and what is that script to be? ~ For example, do I need to go into edit mode where I see the 4 states, or can I simply attach it to the main timeline? - I'm looking to do whatever's the simplest!
Also, the button is called myButton in my library...can I use that same button for everywhere I want to add an outbound link to different websites, or am I going to have to change the name for every different link? For example, myButton02, myButton03? I'm hoping to use the same graphic button, and hoping the timeline will understand and follow the script instead of being confused and all links wind up going to the same site.
I was wondering how do I make a link to a new page from a page that has already been played onto the stage. The pages are made from movie clips, and the buttons are also movieclips. So for example, I click on about us from the menu bar, and the page animates on, and within that page is another link to go to another page. I just cannot get it to work. All the pages that I have are made from movie clips.
I've been playing with an xml feed for a semi-useful class (which I'll post when it's done)....but I've run into a small problem.The XML feed doesn't send me HTML content, it only sends text. So a node that should read.Url...So I need to work out some way of recreating these links from a text only feed. Before I give myself a headache and attempt to create a class that searches each line of text for "http://" and then searches for the next space in the text, does anyone know if this has already been done? Is there a class out there that can look at normal text and convert bits that are web addresses into links? If not, can anyone think of a more efficient way to do it than searching the text for "http://" and then looking for the next space?
I am building a simple tamagotchi - alike application in AS2 and Flash is acting kind of weird on me. Lets say i have a .fla file with all my animations called Kitty.fla, then I have an external .as file called Kitty.as which contains a Kitty class with the itty(attribut i need to give it) function.On the 1st frame on the timeline i have the following:var kitty:Kitty = new Kitty('my attribute');when compiling the movie, flash automatically creates an instance of Kitty but WITHOUT my attribute (its given a default value specified in the code) and then proceeds with the instance according to what i wrote above. So at the end i basically end up with two kitties, one with default attribute and second with the attribute specified by me, while I only need the one with the specified attrribute
Anyways, I started playing with flash applications a while back, and had a folder on my desktop to keep all the finished ones in, and eventually windows deemed it a default flash folder. I used to run the apps in SWF max, until I finally got flash to load them up in the player again, so I uninstalled that. I also went ahead last night to tidy up my files, and among that, I moved the folder with my flash games from my desktop to a sub folder in my documents. Now however, when I log back into the computer after a reboot, a folder called "Flash Games" (the name of the folder I kept them in) keeps creating itself. The only contents is its Desktop.ini file, the contents of which are:
[.ShellClassInfo] IconFile=C:Program FilesSWF.maxSWF.max.exe IconIndex=4 InfoTip=My Flash Folder: Your default folder with flash movies
So ultimately, I figured well it wasn't windows deeming it the default flash, but that silly program I'd already removed. (There are no traces of it in my program files anymore either) I have not as yet went through both registry and the rest of the computer to remove those traces yet, but I doubt there will be many, it was a portable program.
This is my first flash project and I am attempting to create a slide show that automatically changes frame after a certain time, but also have buttons for each frame. [URL] is the page where i have the flash slideshow on. I used a tutorial to make the nav bar, and used what I learned there, as well as some googling to attempt the slideshow. So far I think its turned out pretty good, but I have a problem. THe buttons work fine, but the auto change gets stuck on the second slide, even if I click to a differnet button to goes back to frame 2. Which makes me think that the function doesn't even go past the if(frame==1). here is the code
Code: import fl.transitions.Tween; import fl.transitions.easing.*; import flash.events.MouseEvent; var img1FadeIn:Tween = new Tween(img1, "alpha", Strong.easeOut, 0, 1, 5, true); stop(); var slideTimer = setInterval(nextslide, 8000); [Code] .....
I want to create a news bulliten in my website. I'm talking about a small 200*200 pixel box, where the user see's news coming from down to up. Of cours i can use a primitive way editing the flash file whenever News are fed but i want to do this just by editing a text file which will contain the news and the flesh box will automaticly take the text and animate it.
How to create a photo shuffle gallery like this one, but in AS2 [URL]. But without all the extra bits at the bottom where you can change scale etc, I just want it to run automatically, simple and clean, just randomly bringing photos in and out.
I have an image with seven distinct colors. I would like for each color to be linked to a separate html page if clicked. Can flash link to a page based on the color of the area clicked?
I am new to flash and I created a gallery that loads the pictures from an xml file. I was wondering how I could create the links to each picture dynamically from the xml sheet in a seperate movieClip named "menu_mc".
I was following this nice tutorial on how to create a dock-like menu in Flash.I managed to add my own icons and to adapt height and length etc., but I did not manage to remove the grey bar in the back.And more important, to add a link to one of the items in the dock. I tried to make the icon a button, but that didn't really work.
I need it to be in Action script 3 though. I did find a tutorial on this website that is labeled loading random movies but its written for a very old version of flash from 2004.
I am trying to load multiple swfs into a main swf one after another. So after one plays the next one plays etc. I need it to be random as well. As in I am going to be taking some swfs out then putting new ones in the rotation. This is a slideshow so to speak of different swfs displaying current promotions and when the promos are over I need to remove them from the rotation. I right now have one big long swf that contains all the different rotated promos I hope this was easy to understand.
I have the 3D rotating cube. Each panel of the cube is an image pulled in through actionscript. When you click on one of the panels, the cube straightens itself to show only the face you've clicked on. This is all great. However, I want to be able to click on that face again and have it link to a URL. This is where I get lost.
I feel like I'm ALMOST there - I've gotten it to work so that I can click the panel and it links to a URL, but right now every panel links to the same link. I haven't figured out how to make each panel link to its own separate URL. Here is the portion of code in my .FLA where I've added the linking action:
Code: setupFaceAction = function (cube) { for (var i = 0; i<cube.faceArray.length; i++) { var face = cube.faceArray[i]; face.onPress = function() { if (!cube.fading) { [Code] .....
This is the line I added to make it link when you click the panel after it's facing forward: Code: cube.getURL("[URL]", "_self");}
So I assume I need to set up some sort of array so I can have multiple links that correlate with the appropriate image. To make it clearer, I've attached all of my files, so you can see all the code. You'll find actionscript in the .FLA and two external actionscript files. I think "cube.as" may be where I need to do the work.
I am loading data into a dynamic textbox from my database using the loadVariables() function. I am trying to create buttons that have a link like a mailto using the data from the database.
[code]...
The variable is already loaded into the dynamic textbox, I just have to figure out how to pass it to the as code above.
I was wondering if it is possible to make and App capable of listening when the user "adds" new files to a directory.
Example:
The User opens up our Application. The user adds new files on the desktop (using the Microsoft Explorer). Our application automatically detects that new files have been added and executes a function or whatever.
Maybe, this could be done using a programming language like Visual Basic and open the executable with the NativeProcess api and listen for an stdOut event.
I have been working in Flash CS3 now for a couple of months and action scripts have been a challenge for me. I have created a site that has 4 areas that play a looping swf file of images. I can get this to work no problem with a behavior for rollover, but what I am looking to do is have the 4 swf files automatically play when the page loads.
The swf file I want to play is really simple, just images of banners.