| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Manfred? Registriert seit: Sep 2001 Ort: Berlin
Beiträge: 121
| Wo hängts hier? ( Sinusfunktion/ DuplicateMc)
Olá, Achtung Anfängerfrage! Ich experimentiere gerade mit einem von Matze K.'s genialen Tut-Movies. Es handelt sich um um einen sozusagen "Sinuswurm". Der Code ist simpel, aber effektiv. Hab ihn auch soweit verstanden(sach ich ma so). Was mir Kopfzerbrechen bereitet ist, dass das Filmchen nur im Export als Player 5 funktioniert. Export mit Player 6 gibt eine Fehlermeldung bezüglich "with" + Objekt nicht gefunden, im 7er keine Fehlermeldung, aber funkt nicht. But why? Funktionen: Code: movieclip.prototype.initcalc = function (max,mfaktor,posY) {
part._visible = false;
for (i=1;i<=max;i++) {
duplicateMovieClip ("ball", "ball"+i, i);
_root.welle["part"+i]._x = i*mfaktor;
}
}
movieclip.prototype.calc = function (max,Tfaktor,f1,f2) {
tempo += Tfaktor;
for (j=1;j<=max;j++) {
posY = (_root.mc["part"+j]._x*f1)+tempo;
with (_root.mc["ball"+j]) {
_y = Math.sin(posY)*f2;
_xscale = j-200;
_yscale = j-400;
}
f2 += .4;
}
} Aufruf : Code:
onClipEvent (load) {
initcalc(60,6.25,mc._X);
}
onClipEvent (enterFrame) {
calc(60,.1,6,.3);
} Lerne gerne! Ricardo |
| | |
| | #2 (permalink) |
| Pending… Registriert seit: Jul 2002 Ort: Hamburg
Beiträge: 3.866
|
Seit Version 7 unterscheidet der Flash Players zwischen Groß- und Kleinschreibung. D.h. anstatt movieclip muß es MovieClip heissen.
__________________ :: Warum einfach, wenn's auch kompliziert geht! :: Geändert von psyk (27-02-2005 um 18:30 Uhr) |
| | |
| | #3 (permalink) |
| Manfred? Registriert seit: Sep 2001 Ort: Berlin
Beiträge: 121
|
tHIS sIMPLE? Funktioniert in soweit, als das FP 7 jetzt auch diese Fehlermeldung produziert: " Fehler: Eine 'with'-Aktion schlug fehl, da das angegebene Objekt nicht vorhanden ist. " Aber schonmal grossen Dank! Ricardo |
| | |
| | #4 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
...na das wirste doch finden, hast ja nur eine with-Anweisung ;D Also entweder fehlt da etwas oder das ist etwas verloren gegangen. Für mich sieht die while-Anweisung aber sauber aus. Und Deine Fehlermeldung besagt ja, das das dort angegebene Object also Dein mc gar nicht existiert (interpretiere ich mal so, aber kann mich auch irren). Geändert von rendner[i] (27-02-2005 um 19:01 Uhr) |
| | |
| | #6 (permalink) |
| Manfred? Registriert seit: Sep 2001 Ort: Berlin
Beiträge: 121
|
hab ich ja toll reinkopiert! 'part' ist 'ball', und 'welle' ist 'mc'! ist im original aber alles richtig, daran hängts nicht.. Wie gesagt, exportieren als Flash Player 5 funktioniert, alles andere nicht, das isses ja was mich irritiert. dANKEDanke schomma, ricardo |
| | |
| | #8 (permalink) |
| Manfred? Registriert seit: Sep 2001 Ort: Berlin
Beiträge: 121
|
Klaro! Code:
movieclip.prototype.initcalc = function (max,mfaktor,posY) {
part._visible = false;
for (i=1;i<=max;i++) {
duplicateMovieClip ("ball", "ball"+i, i);
_root.mc["ball"+i]._x = i*mfaktor;
}
}
movieclip.prototype.calc = function (max,Tfaktor,f1,f2) {
tempo += Tfaktor;
for (j=1;j<=max;j++) {
posY = (_root.mc["part"+j]._x*f1)+tempo;
with (_root.mc["ball"+j]) {
_y = Math.sin(posY)*f2;
_xscale = j-200;
_yscale = j-400;
}
f2 += .4;
}
} Code:
onClipEvent (load) {
initcalc(60,6.25,mc._X);
}
onClipEvent (enterFrame) {
calc(60,.1,6,.3);
} Geändert von ricardo (27-02-2005 um 19:30 Uhr) |
| | |
| | #13 (permalink) | |
| Nix Wisser Registriert seit: May 2003 Ort: Würzburg, Kleinstadt
Beiträge: 3.510
| Zitat:
__________________ nullidee Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR® | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |