-
Member
A little help with hittest, or something.
I'm not an actionscriptor in the least, and I have been asked to create a simulation where ojbects will be doing the following:
- Hanging from a rail and moving horizontally
- There is a need for them to be selectable so that when they are selected individually, they will drop.
I'd like to have them move like they are hanging from a sort of conveyor, with the momentum showing as they glide horizontally, and then when selected just drop. (Just the selected item) and then have the others continue to scroll from left to right...
I'd also like to keep track of the items as they are selected. Some are supposed to be selected and some are not, so the bad items count as correct, and the items that are ok but wrongly selected should count against the score to be tallied at the end of the simulation.
It's a quality control simulation.
Can anyone help me along with a basic demonstration of the actionscript involved in this?
Thanks.
-
Member
::bump::
Come on people, I know there are at least a handful of you gurus out there that can not only program this in your sleep, you can explain it so that even I can understand how to do it.
Can I offer a prize for a sample simulation fla? with explanation of the code, or is that bad and put me on the naughty list?
-
Spirit Breakers Clan Lead
I don't know how to do the score board but I know how to do the moving belt.
Here is my idea...
First! Animate the belt.
Second! Create an object as a MovieClip!
Go into edit MovieClip. Create an object as a Button inside the movieclip. Go back to the stage view. Name the movielcip that has a button object inside, name it ''Target''.
Put this script on the mc. (It may not be the exact ressemblence to a real script code, just pay attention if their are any errors)
onClipEvent (enterFrame) {
this._x = _x+20;
or you could just animate it!
........ Ah crap dinner is finished later try what I said!
Hi, my name is Nakrem, Ishiru or Nakremy
I have a Clan Forum on USWEST D2LOD NON-LADDER.
My website is s13.invisionfree.com/Clan_spirit_breakers
contact me in USwest realm, my account name is Ishiru, my best character is Unreal-NakremSB.
If you want to join my clan. Register to my forums and I might validate you after questions.
-
Senior Member
code: items = [true, false, false, true, true, false, true];
v = 0;
attachMovie("hand","hand",111);
this.hand._x = _xmouse;
this.hand._y = _ymouse;
lastTime = getTimer()/1000;
onEnterFrame = function () {
this.hand._x = _xmouse;
this.hand._y = _ymouse;
curTime = getTimer()/1000;
if (curTime>lastTime+3) {
addItem();
lastTime = getTimer()/1000;
}
};
addItem = function () {
this.attachMovie("item", "item"+v, 100+v);
this["item"+v]._x = 50;//can be whatever
this["item"+v]._y = 300;//can be whatever
v++;
if (v>10) {
v = 0;
}
};
onMouseDown = function () {
for (var i = 0; i<=10; i++) {
if (this["item"+v].hitTest(this.hand)) {
// check if item is true or false in array, then do whatever...
// gotta go to lunch but that is the idea
}
}
};
This will get you started but you should really learn AS, especially if you are doing paying work. Also, don't bump your post as you just did. You also have to move the items across the screen, gotta go...
-
Senior Member
code: items = [true, false, false, true, true, false, true];
v = 0;
attachMovie("hand", "hand", 111);
this.hand._x = _xmouse;
this.hand._y = _ymouse;
lastTime = getTimer()/1000;
onEnterFrame = function () {
this.hand._x = _xmouse;
this.hand._y = _ymouse;
for (var i = 0; i<=10; i++) {
this["item"+i]._x -= 2;
if (this["item"+i]._x<=0) {
this["item"+i].removeMovieClip();
}
}
curTime = getTimer()/1000;
if (curTime>lastTime+3) {
addItem();
lastTime = getTimer()/1000;
}
};
addItem = function () {
this.attachMovie("item", "item"+v, 100+v);
this["item"+v]._x = 50;
// can be whatever
this["item"+v]._y = 300;
// can be whatever
v++;
if (v>10) {
v = 0;
}
};
onMouseDown = function () {
for (var i = 0; i<=10; i++) {
if (this["item"+v].hitTest(this.hand)) {
// check if item is true or false in array, then do whatever...
// gotta go to lunch but that is the idea
}
}
};
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|