Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2003, 21:10   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Nürnberg
Beiträge: 54
Zeiger als Preloader

Hallo, habe auf einem MC folgenden AS als Preloader:

onClipEvent (load)
{
tkb = _root.getBytesTotal();
}

onClipEvent (enterFrame)
{
scale = _root.getBytesLoaded() / tkb * 100;
this._xscale = scale;
if (scale == 100)
{
_root.play();
}
}

Habt ihr eine Idee, wie ich als Preloader eine Grafik (Zeiger) drehen lassen kann pro Prozent ein paar Grad? Und am besten Schritt für Schritt (bin noch Anfänger)
Amphetamin ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:15   #2 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hi,
könnteste z.b. so machen:
ActionScript:
  1. onClipEvent (enterFrame) {
  2.     scale = _root.getBytesLoaded()/_root.getBytesTotal()*100;
  3.     _root.zeiger._rotation=scale+0;//0 kannst du ändern um den startwinkel des zeigers festzulegen.
  4.     if (scale == 100) {
  5.         _root.play();
  6.     }
  7. }
__________________
bei fragen, fragen.

Geändert von Smirgel (29-08-2003 um 21:21 Uhr)
Smirgel ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:17   #3 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
ActionScript:
  1. deinMC.onEnterFrame = function() {
  2. prozent = root.getBytesLoaded()/_root.getBytesTotal()*100;
  3. deinMC._rotation = prozent*3.6;
  4. }
  5. /* prozent*3.6 ergibts am Ende, wenn prozent == 100, 360°,
  6. also nen ganzen Kreis. du kannst auch andere Winkelzahlen angeben.
__________________
www.johannes-erhardt.com | blog | xing me baby

Geändert von FLASHStyler (29-08-2003 um 21:26 Uhr)
FLASHStyler ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:21   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Nürnberg
Beiträge: 54
leider nein :(

Habs probiert, der MC verändert sich leider nur in der Breite, und der Startwinkel laesst sich auch nicht verändern
Noch ne Idee?
Amphetamin ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:23   #5 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hier die kombinierte version:
ActionScript:
  1. _root.zeiger._rotation=(scale*3.6)+0;

denk drann: "_root.zeiger" meint das mc mit dem zeiger. wenn das script direkt auf dem mc liegt, kannstes auch so schreiben:
ActionScript:
  1. this._rotation=(scale*3.6)+0;
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:25   #6 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
siehe oben
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:29   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Nürnberg
Beiträge: 54
moment mal

langsam, also folgendes: (?)

onClipEvent (enterFrame) {
scale = _root.getBytesLoaded()/_root.getBytesTotal()*100;
_root.zeiger._rotation=(scale*3.6)+0;
if (scale == 100) {
_root.play();
}
}

??

Nachsicht mit den langsamen Anfängern
Amphetamin ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:33   #8 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
ist es ein preloader für den gesammten film?
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:35   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Nürnberg
Beiträge: 54
japp

für den gesamten Film...
Amphetamin ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:41   #10 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
ActionScript:
  1. deinMC.onEnterFrame = function() {
  2.         prozent = _root.getBytesLoaded()/_root.getBytesTotal()*100;
  3.         deinMC._rotation = prozent*3.6;
  4.        
  5.         if (prozent == 100) {
  6.         _root.play();
  7. }
  8. }

was willst du denn mehr?
__________________
www.johannes-erhardt.com | blog | xing me baby

Geändert von FLASHStyler (29-08-2003 um 21:47 Uhr)
FLASHStyler ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:42   #11 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
dann probier mal dieses beispiel:
Angehängte Dateien
Dateityp: zip zeigerloader.zip (2,4 KB, 7x aufgerufen)
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:46   #12 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Nürnberg
Beiträge: 54
Cool

Hab die Datei probiert, sieht auch gut aus, aber dein Zeiger bleibt leider immer auf ca. 10 Uhr stehen und bewegt sich nicht, wenn man Streaming an macht
Amphetamin ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:48   #13 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
jo das mag sein. wie sich der loader bei streaming verhält habe ich noch nie probiert, würde mich aber nicht wundern, das es damit nicht funzt.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 29-08-2003, 21:55   #14 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Nürnberg
Beiträge: 54
nix

Auch wenn ichs ins Netz stelle tut sich leider nix:
www.smokethis.de/zeigerloader.swf
Amphetamin ist offline   Mit Zitat antworten
Alt 29-08-2003, 22:01   #15 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hehe okay mein fehler:
ActionScript:
  1. zeiger._rotation=(geladen*0)+310;
*0 da tut sich natürlich nichts. also mindestens *1:
ActionScript:
  1. zeiger._rotation=(geladen*1)+310;

__________________
bei fragen, fragen.
Smirgel 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 15:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele