ActionScript 2.0 :: Makes All The Created MovieClips Have An _alpha = To 20 Instead Of Just The One RollOver?
Oct 22, 2002[Code]...
why this makes all the created movieClips have an _alpha = to 20, instead of just the one I RollOver?
[Code]...
why this makes all the created movieClips have an _alpha = to 20, instead of just the one I RollOver?
I have an actionscript that controls the movieclips _alpha through instance names. The problem is: I habe a lot of movieClips and I will use the same action in all of them. The same action, just changing the instance name.
View 4 RepliesBasically what I'm trying to do is build an interface out of a fan of cards. I've got the the whole fan as a movieclip and then individual movieclips of the cards inside that have rollover animations.My issue is the rollover works on the cards arranged behind the cards that have the cursor over, which I don't want to happen.e.g see attachment.here's the rollover actionscript i've got on each card:
onClipEvent (enterFrame) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
this.nextFrame();
[code].....
i got this somewhat full browser video, and my nav isn't directly on the video, its above the video. Meaning there are no animation or elements on the video.
However, when i rollover my nav while the video plays, my nav rollovers lag, but wheni pause the video, everything is smooth like it should be?
i feel like im overlooking something here because most sites are really smooth when it comes to something this basic.
I'm having a really strange problem with movieclips that use a mask for reflection. On my main timeline i'm creating two instances of a movieclip named 'item'. In item.as i'm calling cacheAsBitmap and setting a gradient movieclip as a mask. When I run the clip I am only getting the clickable hand icon when I hover over the first clip. However, if I comment out 'this.mask = mask_mc' then both clips are selectable.
Main Timeline
Code:
var item_mc = new item();
item_mc.x = 0;
item_mc.y = 100;
addChild(item_mc);
[Code] .....
i have been working on a project that involves 6 buttons on the stage (although they are actually movieclips with button mode set to true). Under button 6 there are actually 4 sub buttons. When you rollover the buttons they animate in a certain way. The image that is loaded into the buttons comes from a path in an XML file, and eventually so will the links for when you click on the buttons.I have all this working (although my code is a bit of a mess), but my problem is the tool tip i have displaying when you roll over the buttons. They cause the buttons to flicker really badly and it is ruining things. I thought it might be because i had the MouseEvent set on ENTER_FRAME so i changed it to MOUSE_MOVE and it still flickers really badly.I have attached my code, can anyone suggest something that would stop this flickering.
View 3 RepliesI have a movie clip (dnk) 7 (not key!)frames long, with 7 different objects (mc's) inside, named dnk0-dnk6.Then, on the mc (dnk) I have:
onClipEvent (enterFrame) {
strDnk = "dnk"+(_currentframe-1);
alpha = getProperty(strDnk, _alpha);[code]...
So, the idea is, to have this mc's (dnk0-dnk6) fading one after the other in a sequence. Which happens as it is supposed to, but what I am trying to do now, is reverse it. With no luck, as you can see from the top script .I was thinking about a solution in a way of telling when _alpha is below 0, than the _alpha would start to rise, until it reaches a hundred, then it would start to fall again.
How do I put a rollover on a dynamically created movieclip?
I have several movieclips being placed inside a container movieclip and I need them to have onRollOver, onRollOut and onRelease events. The way I usually target and do this...
_root.mcContainerName.mcName.onRollOver = function() {
_root.mcContainerName.mcName.gotoAndStop("over");
}
...does not seem to work for whatever reason. However, if I put a named instance of the movieclip on the stage myself and target it in exactly the same way (with similar syntax), the rollover works fine.
Any examples on creating the horizontal scrolling menu with dynamically attached clips? the style where if the user mouses over the right hand side of the menu it slides left, etc? There's lots of tutes out there for simple scrolling but not much that take a dynamically sized clip into consideration!
View 1 RepliesGot a problem with links in flash - I've been making several flash websites that need to be linked together.
I've created animated buttons with rollOver and rollOut effects and used this code
[Code]...
ive built it based off of an example we made in class last year that i had lying around..
as you can see here everything works fine.
The only problem is I want to add some roll over effects to the thumbnail but im not sure how to go about this as they are all dynamically added to the stage..
The way I tried was adding an event listener to each thumb via the function that adds the thumbs to the stage (see the "createThumbs()" function below). The event listener works fine and calls to the function i assigned to it ("thumbRoll") but im not sure what to put in this function to effect the thumb that is moused over as im unable to access "btn_thumb" from "thumbRoll".
ps. sorry if the code is a bit messy, bit of an experiment for me to get everything working..
gallery.as
ActionScript Code:
package{
//imports go here
import flash.display.*;
[Code]....
Here is my code in creating the clips: box_type1 is a library movieclip. I already imported it to my document class. That is working.
ActionScript Code:
for(var i:uint=0; i<3; i++) {
var Boxes:MovieClip=new box_type1();
Boxes.x=i * 80;
Boxes.y=i * 50;
Boxes.width=27;
Boxes.height=27;
Boxes.name="Boxes"+i;
addChild(Boxes);
}
Now how could I removeChild a specific Boxes? Like the Boxes with a name of Boxes0? Or my creation of multiple moviclips is wrong? BTW That works. It creates 3movieclips.
[URL]I've managed to get it all working though am having trouble extending it more. Basically I've got it set up so that when the used click on another button it loads another xml, basically going to another gallery.It works fine apart from the fact that when i change the gallery, if the previous one has more photos then they are left over in the thumbnails of the new one. So basically what i need to do is remove the created movie clips, when i click on a button then load the new xml file. I can get them using the following code, added onto the end of the tutorial:
Code:
image_mcl = new MovieClipLoader();
image_mcl.addListener(tlistener);
image_mcl.loadClip(thumbnails[k],"thumbnail_mc.t"+k);
[code]....
Obviously this isn't what I want as it removes them just after they are created, i was just trying to figure out how to remove them! I've made this function global etc and had buttons use the function but it still wont remove them!The Full path to the created clips is contentHold.content2.gallery.thumbnail_mc.t[i], where i is the numer of photos in the gallery.I created another movie clip within the thumbnail_mc clip and could manipulte that so i'm guessing it has something to do with them being created dynamically?
Movieclips created on the stage and instanced behave differently from dynamic movieclips in that they are destroyed when you go to the next frame (I have a stop on every frame). If I create that same movieclip dynamically then it will stay on the stage forever regardless if I go to the next frame or not. I understand that it needs to be removed from the display list but I can't find any event that is fired on a next frame basis. I could use onEnterFrame but at 30 fps, that's alot of overhead. The idea is to have all the code contained in my .as file.
View 6 RepliesI'm trying to remove movieclips created at run time using "createEmptyMovieClip" but I'm having a problem calling the "removeMovieClip" function. The difficulty seems to be that the string that I assign as the instance name of the new movie clip doesn't actually refer to the created clip when I try to call"removeMovieClip".
So the "removeMovieClip" function doesn't work if the target name is pulled from the array. My guess is that this has something to do with the values of the array being strings...and it does when I manually type Apple.removeMovieClip(); in because Apple is the movieclip object name. How do call the "removeMovieClip"function using a var as the target?
I have an application that I am adding movieclips to a container movieclip through a for loop and repeatedly calling myClip.addChild(theNewClip). Now I have a dozen clips in my container and it seems like the only way to access the clip is to use the getChildByName() method and cast it into a temporary clip so I can get at the its properties.
Is this the best and/or only way to do this? Does the old AS2 myContainer["theName"].property not work with dynamically created movieclips? It doesn't seem to work for me anymore.
access a dynamically created movie clip.
I have an application that I am adding movieclips to a container movieclip through a for loop and repeatedly calling myClip.addChild(theNewClip). Now I have a dozen clips in my container and it seems like the only way to access the clip is to use the getChildByName() method and cast it into a temporary clip so I can get at the its properties.
Is this the best and/or only way to do this? Does the old AS2 myContainer["theName"].property not work with dynamically created movieclips? It doesn't seem to work for me anymore.
access a dynamically created movie clip.
Now, i want to display the anim for the particular area. I used the following code, but that is not working. How can I do that?
for (var i:uint = 0; i < noOfBubbles; i++) {
var bubble:Bubble = new Bubble();
bubbles.push(bubble);
[code].....
Im creating movieclips based on the items in an xml file. It pulls the data in ok, and loads in an image from the given description, and poisitions the clips ok.
Where i'm falling down its assigning button functions to these clips. I can not reference the clips indivually it always refers to the last clip created.
code sample below
files attached also
// Import Classes and Tweening
import gs.*;
import gs.easing.*;
import fl.motion.easing.*;
[Code].....
I am able to dynamically create an object on the stage with a function, but I am at a loss for how to access and manipulate the properties of that object from my Main Class.
in my Main Class I have:
ActionScript Code:
NLP_addChild.addObject(stage)
// NLP_addChild is the other class addObject() is the function
in NLP_addChild Class appears the following:
ActionScript Code:
public static function addObject(stage:Stage)
{
var myCircle:MovieClip = new circle()
[code]....
myCircle displays correctly on the stage, myCircle is correctly assigned an x of 300. But myCircle x property cannot be assigned from my main class.
The problem is that this code is in a frame and when I leave the frame the MovieClips I have created will still be there. I think this is because I'm creating a global MovieClip right? If so then is there a way to declare the MovieClips as local? [code]...
View 4 RepliesI want an array to be created and assigned to individual movieclips so each one can store its own unique Array.[code]
View 2 RepliesI'm trying to create a photogallery. I read both of the tutorials on the site, but couldn't find the answer to my problem. First, I will outline my methodology.
There is a directory called images, and therein are stored (surprise surprise) the images for the gallery. There is also a textfile that contains the number of images in the gallery.
Flash runs a loop that uses duplicateMovieClip to create instances of each image and set them up into rows and columns.
That's as far as I've gotten.
I want to be able to click these new movie clips, and have the image that was clicked appear in full size at the top of the screen. Basically, I just need to know how to assign actions to these newly created clips. Is it possible to do this when they are being created? Here's my code, thus far. I was trying to work from scratch, and my knowledge of actionscript is limited.
Code:
var beam:LoadVars = new LoadVars();
beam.load("/images/imagecount.txt");
row = 1;
[Code].....
So I'm adding these movieclips which have textfields inside them and I'm trying to space each new movieclip. Currently they are being placed on top of each other. _taskX and _taskY are variables which I define down there.
Code:
public function onClick(event:MouseEvent):void
{
_taskX = 300;
_taskY = 100;
[Code]...
Can you addChild to a specific movieclip instance i.e. movieclip.name.addChild(movieclip).
I have built a 'for loop' to render a series of 'products'. The idea being to create a movieclip, load an image into this movieclip, assign a URL and later some text.[code]...
I am trying to add evenListeners to movieClips that are created by a method in one of my Classes. Creating an instance of my class from the main timeline and then adding that instance to the stage.:
//MY CLASS
var createSlide:AddItems = new AddItems();
var scrollClip:Sprite = new Sprite();
addChild(scrollClip);
//ADDIMAGES CREATES 4 MOVIECLIPS
createSlide.addImages(BG,image1,image2,image3,image4);
//ADD TO STAGE
scrollClip.addChild(createSlide);
So how do I add event listeners to the movieClips created by createSlide?
i have a movieclip named "mc" and i want to load many images in it and add on press event to those images.
For that, i have a button which is when click adds images to movieclip "mc".
I created empty movie clip in "mc" and loaded that empty movie clip with images. But i m not able to attach on press event to that empty movie clip.
Here is my code:-
In button :-
on(press)
{
_root.fun();
[Code]....
I even tried to add listener to movie clip (commented portion in above code) but that also didnt work.
i followed this tutorial: http:[url]....and all has work out great however, then i go onto anouther frame how do i remove all movieclips from the created game arrays?
View 3 RepliesI am working on a tile based game in which you will be able to slide the tiles back and forth, up and down along a grid.
I have created a Class called Tile and have dynamically added the movieclips to the stage in a grid like so:
Code:
for(i=0;i<7;i++){
for(j=0;j<7;j++){
var t = _root["gameboard"].attachMovie("Tile", "tile_" + i + "_" + j,
[Code].....
How do I attach data to a movie clip that is generated dynamically?
In my code below I create 3 green boxes. I want it to trace the sequence number of each box after it's clicked on, but I can't figure out how to make that happen.
Code:
for (var i:Number=0; i<3; i++) {
var nubox:MovieClip=new MovieClip();
nubox.graphics.beginFill(0x0FF000);
[Code].....