Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-10-2003, 13:31   #1 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
pause / unterbrechnung in schleife???

hi freaks,

wie kann ich in actionscript ne gaaanz kleine pause in folgende schleife programmieren, damit man auch sieht wie flash alle 215 linien nacheinander zeichnet (und nicht nur das fertige ergebnis am schluss) ???
ActionScript:
  1. for (i=1;i<215;i++)
  2.     {
  3.      _root.lineTo(150, i);
  4.      _root.moveTo(0,0);
  5.     }

vielen dank im voraus!!

altes-kind
altes-kind ist offline   Mit Zitat antworten
Alt 20-10-2003, 13:40   #2 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
das musste n bisschen anders machn in etwa so:
ActionScript:
  1. intID = setInterval(yay, 20);
  2. i = 1;
  3.  
  4. function yay(){
  5.     if(i <= 215){
  6.         _root.lineStyle(2, "FFFF00", 5);
  7.         _root.lineTo(150, i);
  8.         _root.moveTo(1,0);
  9.     }else{
  10.         clearInterval(intID);
  11.     }
  12.     i++;
  13. }
__________________
Klick hier

Geändert von f@gju (20-10-2003 um 13:48 Uhr)
f@gju ist offline   Mit Zitat antworten
Alt 20-10-2003, 13:42   #3 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
ActionScript:
  1. function drawer() {
  2.     i++;
  3.     _root.lineStyle(1, "FF0000");
  4.     _root.lineTo(150, i);
  5.     _root.moveTo(0, 0);
  6.     if (i>=215) {
  7.         clearInterval(varID);
  8.     }
  9. }
  10. varID = setInterval(drawer, 5);
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 20-10-2003, 13:54   #4 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
yep.... funktioniert einwandfrei!!! danke schön!!!

altes-kind
altes-kind ist offline   Mit Zitat antworten
Alt 03-11-2004, 11:23   #5 (permalink)
MOS
Code-Amish
 
Benutzerbild von MOS
 
Registriert seit: Dec 2001
Ort: Im Internet
Beiträge: 73
Hi,

dieser Thread passt _perfekt_ zu meiner Frage, denn ich habe eigentlich dasselbe Problem wie altes-kind und werde aus den drawing Angaben hier aber nicht schlau...

Code:
stop();
for (i=0; i<=580; i++) {
	attachMovie("urlinie", "linie"+i, i);
	this["linie"+i]._y = i;
}
So sieht mein Script bisher aus, es werden 580 Linien untereinander dargestellt, alle basieren auf einer "urlinie" die aus der Library verknüpft ist...soweit, so gut...funktioniert, nur werden die Linien natürlich viel zu schnell abgearbeitet, es sieht so aus als würden alle gleichzeitig erscheinen...
Jetzt möchte ich aber dass eine Pause zwischen den Linien eingefügt wird, ich also steuern kann wie schnell sich dieser "Vorhang" aufbaut.

Seit gestern habe ich immerzu Themen zu Pausen hier gelesen, aber irgendwie gibt es anscheinend keine Lösung für die Pause _in_ der For-Schleife.

Im Beispiel von f@gju (schöner Nick ) und RustyCake (Ach übrigens Rusty: Deine Farbangabe ist falsch == 0xFF0000) werden die Linien zwar gezeichnet, aber die Geschwindigkeit ist nicht konstant, ausserdem bekomme ich Moireemuster und Weichzeichnungen, die ich eigentlich vermeiden möchte...meine horizontalen Linien sollen sich einfach in vertikaler Richtung untereinander aufbauen...die "urlinie" blendet soft ein, deshalb ist das auch ein MC in der Library und nicht mit drawing erstelltWenn es fertig ist, dann soll das aussehen wie eine Art "Jalousie".

Kann mir AS-Noob nochmal jemand definitiv sagen ob das mit einer einfachen "Wart mal 5 ms und dann mach weiter mit der For-Schleife..." Pause funktioniert oder nicht?

Danke

mfg
MOS2000

p.s.
Wie bekommt man eigentlich den "Actionscript" VB Tag hin?...ich hab's probiert mit "actionscript" statt "code", aber da tut sich nix...
THX
__________________
Time is the fire in which we all burn...
MOS ist offline   Mit Zitat antworten
Alt 03-11-2004, 14:14   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Aloha!
ActionScript:
  1. function drawer() {
  2.     i++;
  3.     _root.attachMovie("urlinie", "linie"+i, i);
  4.     _root["linie"+i]._y = i;
  5.     if (i>=400) {
  6.         clearInterval(varID);
  7.     }
  8. }
  9. varID = setInterval(drawer, 10);
  10. //sieht aber bei mir genauso aus wie dieses hier unten!!!!!
  11. +++++++++++++++++++++++++++++++++++++++++++
  12. function drawer() {
  13.     i++;
  14.     _root.lineStyle(1, "0xCCCCCC");
  15.     _root.lineTo(550, i);
  16.     _root.moveTo(0,i);
  17.     if (i>=400) {
  18.         clearInterval(varID);
  19.     }
  20. }
  21. varID = setInterval(drawer, 10);
Hehe des mit den Farben war ein Tipper
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-11-2004, 14:27   #7 (permalink)
carpe noctem
 
Registriert seit: Aug 2004
Beiträge: 114
[as] ... [/as]

Hi MOS

Zitat:
Zitat von MOS
..
p.s.
Wie bekommt man eigentlich den "Actionscript" VB Tag hin?...ich hab's probiert mit "actionscript" statt "code", aber da tut sich nix...
mit [ AS] ... Code ... [/ AS] (ohne Leerzeichen!)

gruß
__________________
... to be continued ...

Geändert von xyz.xyz.xyz (03-11-2004 um 14:28 Uhr)
xyz.xyz.xyz ist offline   Mit Zitat antworten
Alt 04-11-2004, 09:34   #8 (permalink)
MOS
Code-Amish
 
Benutzerbild von MOS
 
Registriert seit: Dec 2001
Ort: Im Internet
Beiträge: 73
Erstmal Danke Rusty...
Der Aufbau mit der Drawing API sieht in der Tat nicht großartig anders aus...einziger Unterschied ist nur dass die gezeichneten Linien eben nicht soft einblenden.

Also kann ich eine for-Schleife tatsächlich nicht "timen". Nur Funktionen...OK...ich merks mir

Allerdings werde ich den Effekt wohl doch wieder verwerfen, denn selbst bei 1 ms sieht es mir noch nicht schnell genung aus...eher so nach Power Point Übergang :/ Das hatte ich mir schöner vorgestellt...naja...trotzdem nochmal tausend dank für die Hilfe..

Dank auch an xyz.xyz.xyz...wundert mich nur, dass der Tag nicht angegeben ist...na jetzt weiß ichs jedenfalls

Liebe grüße
MOS
__________________
Time is the fire in which we all burn...
MOS ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:21 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele