| |||||||
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) |
| Neuer User Registriert seit: Feb 2003 Ort: Erde
Beiträge: 601
| vor zurück dublizieren
Ich beschäftige mich gerade mit dublizieren von mcs. In meinem Versuch wird eine Art Genstrang aufgebaut, wenn man über nem buton ist. Ist man nicht mehr drauf, sollte sich das Ganze zurück bilden, was bei mir nicht so ganz klappen will. Hat jemand von euch eine Idee, wie das gehen könnte. Hier mein AS und fla.. PHP-Code: Geändert von dummy2 (25-09-2004 um 23:45 Uhr) |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Wenn ich dich richtig verstanden habe, soll bei einem onRollOver auf einem MC oder Button eine kontinuierliche Aktion ausgelöst werden, oder? Dein Script wird aber nur einmal abgearbeitet. Für kontinuierliche Aktionen benötigst du einen onEnterFrame-Event oder eine setInterval-Funktion. Schau mal nach Beispielen unter "Suchen" und in der Flashhilfe. BTW: setProperty ist total veraltet (Flash 4!) und schlecht lesbar. Schreib besser alles in der modernen Punktsyntax. Also z.B.: ActionScript:
Weiterhin kann man IMHO in einen attachten MC nicht mit duplicateMovieClip andere MCs duplizieren, das kann man eigentlich nur mit MCs, die schon zur Laufzeit auf der Bühne liegen. Also nimm besser auch für die eingebetteten MCs den attachMovie... |
|
| | #3 (permalink) |
| Neuer User Registriert seit: Feb 2003 Ort: Erde
Beiträge: 601
|
mit percent++ bekom ich irgendwie ein error, wahrscheinlich, weils keine Begrenzung hat.. Ich experementier da grad rum. Experiment: (ist die Maus drüber wird aufgebaut. Ist die runter, wird abgebaut) FLA: Der Zähler ist nicht begrenzt also kanns bis ins Unendliche gehen.. egal, ist ja nur ein bsp. Der AS dazu: Code: percent = 0;
function time() {
j = 0;
tt.onRollOver = function() {
if(percent==50){
a = false;
}else{
a = true;
}
};
tt.onRollOut = function() {
a = false;
};
if (a == true) {
percent = percent+2;
}
if (a == false) {
this[striche]._visible=false
percent = percent-1;
}
for (i=0; i<percent; i++) {
striche = "strich"+j;
attachMovie("strich", striche, j);
striche.duplicateMovieClip(link, i);
this[striche]._x = j*5;
//this[striche]._y = i*5;
this[striche]._rotation = -j*7.2
this[striche]._alpha = j+1
j++;
}
} Code: if (a == false) {
this[striche]._visible=false
percent = percent-1;
} |
| | |
| | #4 (permalink) |
| Gast
Beiträge: n/a
|
Wenn du einen boolschen Wert auf true oder false prüft, geht das mit einer if-else-Schleife, zweimal if ist allerdings meist nicht angebracht. Wenn du nämlich in der ersten if-Schleife eine Bedingung umschaltest, wird womöglich auch die zweite if-Bedingung ausgeführt obwohl nicht verlangt. Darüberhinaus kann man duplizierte MCs mit removeMovieClip wieder löschen wenn sie auf einer dynamischen Tiefe liegen. ActionScript:
|
|
| | #5 (permalink) |
| Neuer User Registriert seit: Feb 2003 Ort: Erde
Beiträge: 601
|
cool, danke ![]() Versteh ich das jetzt richtig.. Sobald ich vom Button bin, entfernt er alle mcs und dubliziert gleichzeitig ein mc weniger als zuvor.. Kostet diese Aktion eigenlich mehr Rechenleistung, wenn er so oft hintereinander entfernt, wiederherstellt,..? |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |