ActionScript - universel kode
Jeg er ved at lave en DesignSelv-smykke-Flash-applikation!Jeg har dog problemer med at gøre koden universel så alle perlerne kan dublikeres vha scriptet.
Det kan ses på: http://www.bachome.dk/jigsaw/designSelv.html
(klik på krogen i øverste venstre hjørne og træk derefter perlerne ned på krogen)
koden som styrer mine perle-movieclips ser sådan ud:
// her ligger al koden
var antalPerler = 2;
var i = 1;
var mc:MovieClip;
mcOriginal.onPress = function () {
i++;
mc = _root.attachMovie("drag_clip", "mc"+i, _root.getNextHighestDepth());
// left, top, right, bottom
mc.startDrag(true, 18, 88, 533, 223);
mc._x = mcOriginal._x;
mc._y = mcOriginal._y+10;
// noget kode er flyttet til drag_clip frame 1
}
mcOriginal.onReleaseOutside = function () {
mc.stopDrag();
checkHit(mc);
}
function checkDelete(DeleteChck:MovieClip) {
if (garbage.hitTest(DeleteChck)) {
removeMovieClip(DeleteChck/*this._parent.newClip_mc*/);
}
}
function checkHit(chck:MovieClip) {
// her kan du formentlig lave din hitTest i
// forhold til den linje man skal trække perlerne hen på
var liste = [1,2,3]; //antallet af
for (c=0; c < liste.length; c++) {
//var a:MovieClip
//a.name = "ole"+liste[c];
//_root.tekst.text = a;
if (ole1.hitTest(chck)) {
chck._x = ole1._x;
chck._y = ole1._y;
}
if (ole2.hitTest(chck)) {
chck._x = ole2._x;
chck._y = ole2._y;
}
if (ole3.hitTest(chck)) {
chck._x = ole3._x;
chck._y = ole3._y;
}
}
}
stop();
// HJÆLP
