Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-06-2005, 09:20   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 16
mittels scrollbalken transparenz eines Bildes regeln

hallo,

ist es möglich, einen scrollbalken so zu programmieren, dass er die transparenz eines bildes regeln kann?
es soll so sein, dass wenn der schieberegler links steht, das bild unsichtbar ist und je weiter man den scrollbalken nach rechts schiebt, das bild mehr an transparenz gewinnt.
ist so etwas machbar?

grüße, rosegarden
rosegarden ist offline   Mit Zitat antworten
Alt 22-06-2005, 09:26   #2 (permalink)
VISIONcom
 
Registriert seit: Feb 2004
Ort: Luzern (CH)
Beiträge: 223
Ja, das ist ziemlich einfach durch einen Fader realisierbar...
visioncom ist offline   Mit Zitat antworten
Alt 22-06-2005, 09:26   #3 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
ja, es ist möglich. wie haste ja nicht gefragt...
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 22-06-2005, 09:29   #4 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
ja, du must mit dem alpha wert arbeiten, das heisst.



1. Bild in MovieClip umwandeln
2. Dem Clip ein Name geben (zb. Bild)
3. neues MovieClip erstellen, auf der gleiche stufe wie der MovieClip, zb gleich neben an. au nene namen geben (zb. Regler).
4. im Clip Regler machst du eine Form (rechteck ist ok).
5. Wandle dies in ein Clip um, und nenne den Clip zb. Slider
6. setze den Clip slider auf _x=0
7. setze on() funktionen (drag and drop) um den regler zu bewegen. achte darauf, dass der slider nur bis _x=100 gehen kann.
8. setze ein onClipEvent(enterFrame) auf den Slider.
9. in der funktion sagst du, this._parent._parent.Bild._alpha = this._x


hab gerade kein flash vor mir, kanns nicht ausproblieren, sollte aber gehen

pixelarts
pixelarts ist offline   Mit Zitat antworten
Alt 22-06-2005, 09:32   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 16
Zitat:
Zitat von salazar
ja, es ist möglich. wie haste ja nicht gefragt...
cya, sal
das stimmt
rosegarden ist offline   Mit Zitat antworten
Alt 22-06-2005, 09:34   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 16
Zitat:
Zitat von pixelarts
ja, du must mit dem alpha wert arbeiten, das heisst.



1. Bild in MovieClip umwandeln
2. Dem Clip ein Name geben (zb. Bild)
3. neues MovieClip erstellen, auf der gleiche stufe wie der MovieClip, zb gleich neben an. au nene namen geben (zb. Regler).
4. im Clip Regler machst du eine Form (rechteck ist ok).
5. Wandle dies in ein Clip um, und nenne den Clip zb. Slider
6. setze den Clip slider auf _x=0
7. setze on() funktionen (drag and drop) um den regler zu bewegen. achte darauf, dass der slider nur bis _x=100 gehen kann.
8. setze ein onClipEvent(enterFrame) auf den Slider.
9. in der funktion sagst du, this._parent._parent.Bild._alpha = this._x


hab gerade kein flash vor mir, kanns nicht ausproblieren, sollte aber gehen

pixelarts
Danke für die schnelle Antwort. Ich werd das mal testen.
rosegarden ist offline   Mit Zitat antworten
Alt 22-06-2005, 09:34   #7 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
no probs
pixelarts ist offline   Mit Zitat antworten
Alt 22-06-2005, 09:45   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 16
Zitat:
Zitat von pixelarts
ja, du must mit dem alpha wert arbeiten, das heisst.

3. neues MovieClip erstellen, auf der gleiche stufe wie der MovieClip, zb gleich neben an. au nene namen geben (zb. Regler).
4. im Clip Regler machst du eine Form (rechteck ist ok).
5. Wandle dies in ein Clip um, und nenne den Clip zb. Slider
6. setze den Clip slider auf _x=0
7. setze on() funktionen (drag and drop) um den regler zu bewegen. achte darauf, dass der slider nur bis _x=100 gehen kann.
8. setze ein onClipEvent(enterFrame) auf den Slider.
9. in der funktion sagst du, this._parent._parent.Bild._alpha = this._x


hab gerade kein flash vor mir, kanns nicht ausproblieren, sollte aber gehen

pixelarts
Ich hab dazu noch ein paar Fragen:

Wie mach ich es, dass der Movieclip Slider sich nur horizontal bewegt und dann auch nur bis zur Position 100?

Wo setze ich die on startDrag- und die stopDrag-Funktion hin?

Ich bräuchte eine etwas detaillertere Hilfe, da ich noch nicht so viel in Flash gemacht hab.

Grüße, rosegarden
rosegarden ist offline   Mit Zitat antworten
Alt 22-06-2005, 09:53   #9 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
1. horizontal sliden.. hm, am beste, du sucht dir ein tutorial für dies. am besten was mit "drag&drop". ich weiss nicht, brauche dies ungern. hat nichts mit der funktion selber zu tun, ist geschmacksache...
2. die startDrag setzt du in eine on(press) auf der Slider instanz
3. die StopDrag setzt du in eine on(release) auf der Slider instanz
pixelarts ist offline   Mit Zitat antworten
Alt 22-06-2005, 10:05   #10 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 16
Zitat:
Zitat von pixelarts
1. horizontal sliden.. hm, am beste, du sucht dir ein tutorial für dies. am besten was mit "drag&drop". ich weiss nicht, brauche dies ungern. hat nichts mit der funktion selber zu tun, ist geschmacksache...
2. die startDrag setzt du in eine on(press) auf der Slider instanz
3. die StopDrag setzt du in eine on(release) auf der Slider instanz
also ein stückchen weiter bin ich schon.
ich hab ein kleines viereck, mit dem ich die transparenz steuern kann.
nun muss ich dem viereck noch die grenzen zeigen.
ich werd mal nach drag&drop googlen.
vielleicht kann mir aber doch noch jemand im forum weiterhelfen.

grüße, rosegarden
rosegarden ist offline   Mit Zitat antworten
Alt 22-06-2005, 10:27   #11 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 16
ich habs.
die funktion startDrag hat noch ein paar optionale Parameter, mit denen man den Drag-Bereich einschränken kann.
rosegarden ist offline   Mit Zitat antworten
Alt 22-06-2005, 10:38   #12 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
Zitat:
Zitat von rosegarden
ich habs.
die funktion startDrag hat noch ein paar optionale Parameter, mit denen man den Drag-Bereich einschränken kann.
ja selbstverständlich, aber ich kriegs nie dirket hin, ich hab andauernd so ein, im prinzip relativ schlichtes, flash "tutorial" buch, welches mir einige typische Flash anwendungen wie player, scrollen, maskieren und und und aufzeigt, zwar voll billig (möglichst ohne as) und voller bugs (all zu schlimm ist es nicht, und auch nicht all zu oft, doch manchmal muss ich mich schon den kopf schütteln, vor allem weil ich ja auch kein ass bin, lediglich einige pages mache und doch fehler in bücher finde), aber es ist gut brauchbar für grundlagen, wie scrollen und so, wo ich keine lust habe mir seitenlange script anzschauen um selber was zu basteln (meine wenigkeit hat zu viel ergeiz um scripts von anderen blind zu übernehmen )
pixelarts ist offline   Mit Zitat antworten
Alt 22-06-2005, 10:59   #13 (permalink)
wannabe :D
 
Registriert seit: Feb 2005
Ort: Bradford
Beiträge: 30
schlag einfach ma bei startDrag in der Hilfe nach.

startDrag(einrasten[,Links,rechts,oben,unten]);

wenn dein slider auf x = 100, und y = 200 sitzt und dich nur 100 nach rechts bewegen soll muss es so aussehen

ActionScript:
  1. this.startDrag(true,100,200,200,200);
sleep-o-matic ist offline   Mit Zitat antworten
Alt 22-06-2005, 11:03   #14 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
Zitat:
Zitat von sleep-o-matic
schlag einfach ma bei startDrag in der Hilfe nach.

startDrag(einrasten[,Links,rechts,oben,unten]);

wenn dein slider auf x = 100, und y = 200 sitzt und dich nur 100 nach rechts bewegen soll muss es so aussehen

ActionScript:
  1. this.startDrag(true,100,200,200,200);
danke, muss ich mir ausdrucken und gleich einordnen.
pixelarts 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 23:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele