ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
341
341
EMPFEHLEN
-
10.07.05 23:46 #1
- Registriert seit
- Jun 2005
- Beiträge
- 47
Hi
ich hab folgendes Poblem: in meiner Hauptzeitleiste hab ich ein script und ein mc-das script:
Code :1 2 3 4
var rparameter1; var rparameter2; rparameter1=8; rparamater2=20
im mc liegt wieder ein mc namens mcOriginal und in seiner zeitleiste das script:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
var tl:MovieClip = this; var timer:Number = 0.02; var alpha:Number = _root.rparameter2; var size:Number = 10; //var rotspd:Number = 5; var posX:Number = 10; var posY:Number = 10; var posY2:Number = 30; var mcID:Number = 0; var mcIDmax:Number =_root.rparameter1; // ----------------------------------------------------------------------------------- //mcOriginal.swapDepths (5000); //if (tl.getDepth() < 0) this.swapDepths(5000); this.onEnterFrame = function() { tl._rotation += posX; } tl.mcOriginal._visible=false; if (mcOriginal.getDepth() < 0) mcOriginal.swapDepths(5000); if (tl.mcID<mcIDmax) { var iv1 = setInterval(function () { tl.mcOriginal.duplicateMovieClip('mcDupli' + mcID, tl.mcOriginal.getDepth() - (tl.mcID + 1)); tl['mcDupli'+mcID]._x -= posY; tl['mcDupli'+mcID]._y -= posY; tl['mcDupli'+mcID]._xscale -= posY2; tl['mcDupli'+mcID]._yscale -= posY2; tl['mcDupli'+mcID]._alpha -= alpha; //tl['mcDupli'+mcID]._xscale -= size; //tl['mcDupli'+mcID]._yscale -= size; tl['mcDupli'+mcID]._rotation -= alpha; tl.mcID++; //tl.posX += 5; //tl.posY += 5; tl.alpha += 5; if (tl.mcID>=mcIDmax) { clearInterval(tl.iv1); } }, timer*1000);}
mit dem kopier ich den mc und dreh ihn um sich selbst........
Das Problem ist rparameter1 bzw. 2 werden nur einmal abgefragt, und zwar am Anfang. Ich würd gern die Anzahl der Kopien über ein midi-keyboard (fader)steuern- dieses ist mit dem Programm verbunden in dem ich die swf spiele und übergibt rparameter1 an die flash file. Die Anzahl wird also live ständig geändert.......muss ich befehlen dass rparameter1 ständig abgefragt wird (wie?) bzw. warum tut er das nicht sowieso?
Besten Dank
Datei angehängtGeändert von lichterlow (10.07.05 um 23:59 Uhr)
-
Hi,
... weil Du den Wert auch nur einmal verwendest:Dann werden die Kopien erstellt und bleiben bestehen.PHP-Code:var mcIDmax:Number =_root.rparameter1;
Du willst also die Anzahl der Duplikate wärend des Ablaufs verändern? Das erfordert schon ein paar mehr Umbauarbeiten: Du musst bei jedem Frameaufruf den Parameter "rparameter1" abfragen, und wenn er sich geändert hat, alle Duplikate löschen und neue (in der aktuellen Anzahl) erstellen.
Ich werde morgen mal schauen, ob ich das geändert bekommme...
Gruß
.
-
11.07.05 13:16 #3
- Registriert seit
- Jun 2005
- Beiträge
- 47
ach das is sehr nett, Danke.........bin schon ganz verwirrt- zu viel coden für einen totalen newb
grüsse
-
11.07.05 15:14 #4
- Registriert seit
- Jun 2005
- Beiträge
- 47
Ich seh grad dass sich der "Schweif" interessant ändert, wenn ich die Intervalllänge von setInterval verändere.........kann man auch die durch einen rparameter3 ersetzen? Riesendankeschön
-
12.07.05 17:14 #5
- Registriert seit
- Jun 2005
- Beiträge
- 47
@datic: hast du vielleicht Zeit dir mein script noch Mal anzusehen? Danke..
-
Ich komm schon noch dazu - wenn nicht heute Abend, dann morgen.

Nur keine Ungeduld. (Threadpushing ist unnötig und wird auch nicht gern gesehen).
Gruß
.
-
12.07.05 18:18 #7
- Registriert seit
- Jun 2005
- Beiträge
- 47
ah entschuldigung, wollte nicht stressen.....bin nur schon gespannt.
Danke
-
Hi,
big sorry, diesmal habe ich Dich tatsächlich vergessen *schäm*.
Also: Meine erste Idee, die Duplikate bei jeder Änderung neu anzulegen, ist Blödsinn, da das immer zu einer Verzögerung führen würde (die Intervalle werden ja jedesmal neu durchlaufen).
Ich habe das nun einfach so gelöst, dass bei Änderung des Wertes "rparameter1" entsprechend viele der Duplikate unsichtbar geschaltet werden. Die maximale Anzahl der Duplikate wird durch den ersten Wert von "rparameter1" festgelegt. In der Beispieldatei kannst Du den Wert wärend des Films mit der Mausposition ändern.
Gruß
.
-
17.07.05 16:54 #9
- Registriert seit
- Jun 2005
- Beiträge
- 47
is überhaupt kein Problem, bin ja sehr froh dass jemand hier so konsequent erreichbar ist wie du. Kann deine file leider grad nicht testen, bin aber schon sehr gespannt aufs Ausprobieren. Vielen Dank erstmal, ich werd mich melden sobald es klappt und dann auch die fertige Datei hochladen, vielleichts interessierts ja wen......
p.s.: Wo sieht man deine Seite? Die von der Versuch13 schreibt?
-
In meiner Signatur und auf dem www-Button sind Links. Ist nichts besonderes, ich packe dort lediglich von Zeit zu Zeit Flashbeispiele zum Download drauf.Wo sieht man deine Seite? Die von der Versuch13 schreibt?

Gruß
.
Ähnliche Themen
-
XML filtern je nach Parameter wert. oder auch: Param von html/php an XSL weitergeben
Von Leugim im Forum XML TechnologienAntworten: 0Letzter Beitrag: 11.05.08, 16:31 -
VB.NET Für mindestens einen erforderlichen Parameter wurde kein Wert angegeben
Von Automatikk im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 23.01.08, 08:27 -
[MSSQL] update mit ' im Wert
Von Xaicon im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 16.12.04, 00:25 -
onClick mit 2 Parameter + 1 wert in php-datei schreiben
Von kraugust im Forum PHPAntworten: 11Letzter Beitrag: 13.10.04, 15:04 -
[MySql] Update - Wert anhängen - Wie ?
Von _voodoo im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 30.07.04, 12:17





Zitieren
Login





