ActionScript 2.0 :: How To Assign OnPress Event Dynamically
Oct 18, 2004class myClass
{
private static var thisClass;
[code].....
class myClass
{
private static var thisClass;
[code].....
class myClass
{
private static var thisClass;
[code].....
here's my code
createEmptyMovieClip("myMC",0);
// load a jpg
myMC.loadMovie("myImg.jpg")
[code].....
lets say i have dynamically duplicated movieClips ID's stored in array list. i want to add a onPress event to them. how do i do it?
[Code]...
I just have a code attaching mc for create a thumbnail.I can't assign a onPress action..because when I test it ..it's seem not working.at least tell me what's wrong with this code..for load image thumnail part is okay only for assigning onpress action.[code]
View 2 RepliesIm new to actionscript , but not new to programming..Got the following problem : Im building a flash page dynamically with actionscript , from a php generated xml file which defines image/swf paths, text, position etc..All works well, except, i can't set an onPress function on the movieclips i create. Im doing something like this:
[Code]...
I have a movieClip in which by default it does not have an 'onPress' function applied to it. However, I have a button on the stage that the user can press to 'unlock' that mc, and when they unlock it, it sets a 'locked' variable to false, calls a function which checks the 'locked' status, and if it is false, it that sets the onPress for that movieclip (which makes it draggable)If that button is clicked again, 'locked' is set to true, and that same function is called again, and then the status is recognized as locked...but I need it to somehow remove/delete the 'onPress'function. I know the first thought would be to just set 'enabled' for the mc to false...which I tried at first.... but the problem is that some of the mc's are transparent in the middle, and there can be other items below them...and those items below need to be 'clickable'. Even though the top mc is not enabled, it still recognizes that it has had an 'onPress' function applied to it, and thus won't let anything below it be clicked. (When the movie first launches, the function setting the onPress has not yet been set, and so the items below it are therefore clickable).
I know that might have been a bit confusing, so let me know if you have any questions to further clarify. need to make a movieclip that was clickable (through an onPress function) onClickable, but also treat it like it has never had an onPress applied, so that any items below it can be clicked.
I have the next code:
mc.onPress=function()
{
//some code
}
How do I remove the event handler onPress?
I have created different buttons on different movieclip. Then i assigned onPress event on each buttons. But the function of onPress event is not triggered. The arrangement of movieclips is following.
var mainMC:MovieClip = _root.createEmptyMovieClip("mainMC",0);
mainMC._alpha = 0;
var adImgMC:MovieClip = mainMC.createEmptyMovieClip("adImgMC",0);
var offerMC:MovieClip = mainMC.createEmptyMovieClip("offerMC",1);
var offerList:MovieClip = offerMC.createEmptyMovieClip("offerList",0);
[Code] .....
I have created an event as follows:
offerList.onRollOver = function(){
offerList.stopTween();
clearInterval(autoScrlTimer);
} offerList.onRollOut = function(){
duration = 0;
autoScrlTimer = setInterval(automaticScroll,duration);
ovrFlag = true
}
I doubt that the onPress event is not working because of the above piece of code.
I have wrote an action script like this[code]...
The script dynamically create a list of textfield vertically and it will show a list of news title from an XML document.
The problem is: I need when a user click on a textfield (one of news title list), it will loads another movie clips that shows the complete news. Can I attach an OnPress event on a textfield?
I have run into an issue where when you use the onPress function, it won't register the second onPress event if the mouse doesn't move and the user clicks the same pixel. I have to use onPress, and am wondering if there is a way around this. It is just a little annoying that I have to move my mouse to have it catch that second onPress..
View 2 RepliesI have run into an issue where when you use the onPress function, it won't register the second onPress event if the mouse doesn't move and the user clicks the same pixel. I have to use onPress, and am wondering if there is a way around this. It is just a little annoying that I have to move my mouse to have it catch that second onPress...
View 14 RepliesI have a scrollBar movieClip inside an interface that is not always responding to the onPress event. Sometimes, it works fine, and sometimes I have to roll off of the scrollBarMC for the cursor to change back to the finger and respond to the onPress event. Other times, it responds more than once to the event on just one click.
I realize that there could be other issues within my interface's code, however, when I trace my function calls they seems to not execute or execute more than once. Has anyone else ever run across such an issue with the movieClip.onPress event? Below is the code for the scrollBar mc. Anyone see something glaring?
[Code]...
I'd like to completely erase an onPress = function() statement.delete movieclip.onPress... and it works because no actions happens when I press that movieclip. But the problem is there's still an on press statement but empty, and I can't make any onpress on the inside movieclips.BTW I still see the hand after using delete mc.onPress even if there are no actions assigned to that event.
View 4 RepliesI have a set of 5 text buttons that I want to alter slightly with actionscript. An OnClip event moves the 5 text buttons onto the screen, then each button has a stop action as well as an OnPress/OnRelease that rotates it from black text to blue text and rolls back to black text again. I just need it to be black text to blue and stop when the viewer clicks the link to go to an HTML page.
How would you code it so that the text button rolls from black to blue and stays BLUE for the selected HTML page as long as the user is on it, letting them know where they are in the site's navigation. The sample code from button 1 is below:
[Code].....
Is it possible to assign variables dynamically to URLVariables?
View 6 Repliesi wanted to create a bunch of movieclips in a for loop but wanted to name them something different each time, how would i dynamically name them? example of basically what i want to know how to do
[CODE]...
i am currently having a scenario where I have a Container class and wish to extend it's capabilities to TabContainer and SliderContainer. Both the component are using the same swf file.
Can I define a linkage for the movieclip in library using Container and change it to TabContainer dynamically through actionscript? How?
I want to change a list's item render with code like this: booklist.itemRenderer = BookItemRender; BookItemRender is a subclass of s:ItemRenderer. It report error: 1067: Implicit coercion of a value of type Class to an unrelated type How to correctly specify a itemRender in code?
View 1 RepliesThis is a work around question:
lets say I have the following:
onstage:
this.someobject
this.someobject.x
this.someobject.y
is there a way to assign the x or y property
var xORybject;
so that the following is evaluated correctly
this.someobject[this.xORy] == this.someobject.x || this.someobject.y
I have a problem that should have a simple solution but I cant seem to figure it out. Basically I need to assign a movieclip a number value to that it will carry with it so I can later compare it to the number value of another movieclip.
Here is the snippet of my class code. I got a loop that creates a new object and adds it to the stage and then positions it. It all works accept for when I try to assign the i value to _dragHead.HIT (HIT is not a movieclip nested within the _dragHead object by the way). I just want each newly added movieclip to carry a unique number value so how would I achieve this?
ActionScript Code:
private function createTerms():void
{
for (var i:Number = 0; i < termsArr.length; i++)
[Code].....
Write well let me see if i can explain this:I have created a class that will create a movie class colour block:
Code: Select allimport com.si.mc. CreateBlockClip;
import com.si.mc.newClass;
var myBar:CreateBlockClip = new CreateBlockClip("bar",300,5);
[code]....
I have a problem that should have a simple solution but I cant seem to figure it out. Basically I need to assign a movieclip that is dynamically place onto the stage a number value to that it will carry with it so I can later compare it to the number value of another movieclip.
Here is the snippet of my class code. I got a loop that creates a new object and adds it to the stage and then positions it. It all works accept for when I try to assign the i value to _dragHead.HIT (HIT is not a movieclip nested within the _dragHead object by the way). I just want each newly added movieclip to carry a unique number value of i so how would I achieve this?
Code: Select allprivate function createTerms():void
{
for (var i:Number = 0; i < termsArr.length; i++)
[code]..
Basically I need to assign a movieclip a number value to that it will carry with it so I can later compare it to the number value of another movieclip.Here is the snippet of my class code. I got a loop that creates a new object and adds it to the stage and then positions it. It all works accept for when I try to assign the i value to _dragHead.HIT (HIT is not a movieclip nested within the _dragHead object by the way). I just want each newly added movieclip to carry a unique number value so how would I achieve this?
Code:
private function createTerms():void
{
for (var i:Number = 0; i < termsArr.length; i++)
{
_dragHead = new DragAndDrop();
[code]....
The label variables are null at the end of the loop. This has worked for be in the past. What am I missing?
[code]...
Assign actions for a mc created dynamically?
View 3 RepliesI want to change the value of a variable which is inside another flash movie .I have loaded the swf file.Inside the 'onLoadInit' function i wrote the code like below.
[Code]...
i have a method with brings data of particular table, as given my parameter to that method,
now i want to fetch data from corresponding table and it too list, and send back flex and form dynamically Grid & add dataprovider dynamically as for its corresponded table colomns in flex side ?
Remote objec(java class)
public List<List<String>> getMasterTableData(String name)
{
String designMaster = "tbl_design_master"+name;
[Code]....
Now i want this create a Datagrid in flex dynamically by using its design & master data table in action script i done everyting , my dataGrid had formed as for his master design,but data is not showing ?
xml values are stored in 'arr' array collection. depending on the length of the array stored, the below described components are created and assign those values to relevant components dynamically. For Example:
[Code]....
Sure this will be a simple fix, and I'm just not seeing the wood for the trees. I have a movie with a movieclip called scroller_mov. Inside it are 15 movieclips named pic1 thru pic15.
My code is on one frame, on the same level as scroller_mov. Just want to dynamically assign a click action to the pic1 - pic15 movieclips! have tried hardcoded links and dynamic, but no joy! Everything else works fine.
[Code]...