 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
12.11.2004, 23:25
|
#1
|
|
TP-Senior
Registriert seit: Aug 2003
Ort: Ihlpohl
|
Preloader Prozent
Hi!
Ich habe mir bei Flashhilfe diesen preloader runtergeladen:
http://www.flashhilfe.de/flash/movie...400&link=tacho
Dort liegt auf einem MC folgendes Script:
onClipEvent (enterFrame) {
procent = int(this._parent.getBytesLoaded()/(this._parent.getBytesTotal()/100));
this._rotation = procent*1.5;
if (procent == 100) {
this._parent.play();
}
}
Frage 1: Wozu steht diese 1.5 genau?
Nun habe ich ein dyn textfeld angelegt, wo die Prozentzahl stehen soll. wo muss ich da was einfügen damit sie in diesem textfeld erscheint? Variable ist "prozent"- wäre für eure Hilfe von ganzen Herzen dankbar.
|
|
|
12.11.2004, 23:55
|
#2
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Nr 1: Das ist die Rotation des Zeigers. Mit jedem EnterFrame wird halt der Zeiger weiter gedreht.
Nr 2: Das Textfeld muss dynamisch sein und unter den Textfeldeigenschaften muss in dem Feld "Var" halt mcname.procent stehen.
mcname, ist der Instanzennamen des "ZeigerMCs". Den musst Du zuvor für das MC des Zeiger angeben, sonst kann Flash da nicht drauf zugreifen.
|
|
|
13.11.2004, 00:21
|
#3
|
|
TP-Member
Registriert seit: Aug 2004
|
ja, 1.5 heisst, dass du bei 100% geladen eine rotation von 150 von deinem zu rotierenden objekt hast.
das mit dem textfeld: leg mal in den clip wo das script drauf steht ein textfeld, mit eingebeteten zeichen (f3>zeichen) und gib ihm instanzname (bsp: "textfeld") und variblename (bsp"textinhalt") dann modifizier mal dein script so:
Code:
onClipEvent (enterFrame) {
procent = int(this._parent.getBytesLoaded()/(this._parent.getBytesTotal()/100));
this._rotation = procent*1.5;
this.textfeld.textinhalt=procent;
if (procent == 100) {
this._parent.play();
}
}
wenn du dein textfeld alternativ anderswo unterbringen willst, musst du halt den pfad (this.textfeld.textinhalt) dementsprechen angeben.
ergänzend....boreker
|
|
|
13.11.2004, 00:28
|
#4
|
|
TP-Senior
Registriert seit: Aug 2003
Ort: Ihlpohl
|
dankeschön. Klasse, wirklich- Danke!
Passt jetzt alles so wie es soll 
|
|
|
13.11.2004, 00:35
|
#5
|
|
TP-Member
Registriert seit: Aug 2004
|
also wenn ich auch noch unterstützend mithelfen konnte; dann: bitte gerngeschehen
greez, boreker 
|
|
|
13.11.2004, 00:38
|
#6
|
|
TP-Senior
Registriert seit: Aug 2003
Ort: Ihlpohl
|
Da hab ich doch nochmal direkt eine Frage 
"mcname.procent"
Ist das so eine feste Funktion dass Flash die Prozente anzeigt?
Gibt es dann auch eine für einen Ladebalken?
|
|
|
13.11.2004, 00:42
|
#7
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Nein nein , das hast Du falsch verstanden.
mcname ist der Name des MCs, der den Zeiger enthält.
Und procent ist die Variable, die den %-Wert beinhaltet.
Das ist keine vordefinierte Var in Flash.
Ladebalken, macht man mit _xscale.
Da _xscale den Wert in % verarbeitet, kann man diesem gleich die Var procent zuweisen.
//edit: Muss es mal für die nachwelt editieren 
Geändert von webcreate (13.11.2004 um 01:06 Uhr).
|
|
|
13.11.2004, 00:49
|
#8
|
|
TP-Senior
Registriert seit: Aug 2003
Ort: Ihlpohl
|
Kannst du mir dazu ein Beispiel geben?
|
|
|
13.11.2004, 00:59
|
#9
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
klar 
habs mal als MX gespeichert.
Simuliere am besten mal den Download mit Einstellung 56K oder ISDN.
|
|
|
13.11.2004, 01:13
|
#10
|
|
TP-Senior
Registriert seit: Aug 2003
Ort: Ihlpohl
|
Danke, für einen nicht ASler wie mich ist das schon schwer 
Aber niedliches Bild 
Wie kann man es denn einstellen wie groß der balken wird?
|
|
|
13.11.2004, 01:18
|
#11
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Die Balkengröße kann man beim zeichnen des Balken einstellen.
Aber Achtung, nicht das MC vergrößern, da das nur eine Veränderung der %-Werte ist (kann man im Fenster "Transformieren" sehen) und die bekommt er ja später vom AS.
Also immer im MC die Vektorgrafik anpassen.
|
|
|
13.11.2004, 01:22
|
#12
|
|
TP-Senior
Registriert seit: Aug 2003
Ort: Ihlpohl
|
Also ich meine wie breit er denn wird, wie er sich vergrößert. ich würde ihn gerne über die komplette bühne ziehen, bekomme das aber nicht hin, wahrscheinlich weil ich jetzt schon 5 Stunden an dieser Flashdatei sitze 
Danke nochmals
|
|
|
13.11.2004, 01:28
|
#13
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Zuerst schiebst Du das MC des Ladebalken mit der linken Kante bündig an den linken Bühnenrand.
Dann klicke mal dopplet auf das MC des Ladebalken.
Dann bist Du ja im MC.
Wenn Du nun auf den Ladebalken klickst, dann bekommt die rote Fläche ja viele kleine Punkte, das ist schonmal eine Info dafür, das Du nun mit der Vektorgrafik arbeitest.
Nun wählst Du das Werkzeug "Frei transformieren" oder drückst die Taste "Q" und nun skallierst Du den Balken so weit, bis Du auf der rechten Kante der Bühne ankommst.
Das war es dann.
|
|
|
13.11.2004, 16:18
|
#14
|
|
TP-Senior
Registriert seit: Aug 2003
Ort: Ihlpohl
|
Oh, ging doch, ich hab was falsch gemacht, mein Fehler, sorry
Dann will ich mal 
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 22:33 Uhr.
|
 |