Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-06-2006, 01:30   #1 (permalink)
debug("Gollum")
 
Benutzerbild von schinki_
 
Registriert seit: Feb 2006
Ort: Berlin
Beiträge: 441
[Stuff] Scroller mit Blur-Effekt

Hallo

inspiriert von dem Code dieses Threads welcher ebenso eine Inspiration eines anderen Threads war,
habe ich hier diesen Scroller gebastelt und möchte ihn zur freien verfügung anbieten!

Vorausetzung auch hier Flash 8!

>Demo
>Download

Mir ging es darum das gleiche zu schaffen nur ohne einer Klasse.
Ausserdem wollte ich ein wenig Variabler sein was den Inhalt angeht.

Man kann den Scroller fei Positionieren.
Der Scroller passt sich dem Inhalt an.

Man könnte da noch einiges besser machen. Das will ich sogar!!!
Das sollt ihr aber machen und hier posten.
Ist nur aus meiner Laune so entstanden.


LG Schinki


ps.:
Bevor es Kritik hagelt:
Ich bin kein Coder sonder bewege mich in der Goldenen Mitte des Designs und dem Code


-------------
Bitte nach Flash 8 verschieben! Danke
__________________
______________________________________

Geändert von schinki_ (29-06-2006 um 01:53 Uhr)
schinki_ ist offline   Mit Zitat antworten
Alt 29-06-2006, 02:08   #2 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
vielen dank!
nachdem ich letztens so ein teil auf horizontal umgeschrieben habe: geht das bei dir auch?
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 29-06-2006, 02:14   #3 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Dafür sind wohl noch ein paar kleine Änderungen nötig.
Wohl eher noch eine zusätzliche Funktion...
...schinkis Version ist bis jetzt ja noch sehr spartanisch(nicht negativ gemeint)!
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 29-06-2006, 02:15   #4 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
okee, ich gestehe, dass ich den code nich angeguckt habe.
aber ich erkläre mich bereit diesen anzupassen.

… morgen

edit: sachma b.asile, schläfst du auch irgendwann?
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de

Geändert von ricobeck (29-06-2006 um 02:17 Uhr)
ricobeck ist offline   Mit Zitat antworten
Alt 29-06-2006, 02:19   #5 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Zitat:
Zitat von ricobeck
edit: sachma b.asile, schläfst du auch irgendwann? [/I]
Gelegentlich...nur selten Nachts.
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 29-06-2006, 02:21   #6 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
rio, n vertikalen scroller wirst doch wohl hinbekommen! Wenn du dit geschaft hast, dann einfach im oef oder per interval den blur drüber kleistern

PHP-Code:
content.filters = [new BlurFilter ([versatz], null3)]; 
finito.

@schinki: trotzdem fein gemacht & wie du siehst, gleich in den f8er bereich verschoben

lg,
shorty
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 29-06-2006, 02:24   #7 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
Zitat:
Zitat von shorty
rio, n vertikalen scroller wirst doch wohl hinbekommen!
hallo, hier rio. klar bekomme ich das hin. ich gucke aber auch selten in der [stuff]-abteilung.
meine frage war eher verallgemeinernd. quasi für alle, denen das zu schwierig ist.
ich habe mich doch sogar bereiterklärt, das zu erledigen.
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 29-06-2006, 02:26   #8 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Zitat:
hallo, hier rio. klar bekomme ich das hin [...] ich habe mich doch sogar bereiterklärt, das zu erledigen.
Ne andere antwort hab ich jetzt auch nicht erwartet, faule s** °feiX
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 29-06-2006, 02:32   #9 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
Zitat:
Zitat von shorty
Ne andere antwort hab ich jetzt auch nicht erwartet, faule s** °feiX
bevor du das in gespräche verschieben musst: ich von dir ooch ne. zeit für die heia.
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 29-06-2006, 02:33   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Erste Zeile evtl. verbessern
PHP-Code:
var h_drag:Number Math.ceil(Border_mc._height drag._height); 
Und für Flash 8 sollten wir uns evtl. für diese Geschichten etwas andreas überlegen
PHP-Code:
// Dieser Script wird für die Bewegung sowie das Abremsen benutzt.
onClipEvent (load) {
    
_parent.clip=_y;
}
onClipEvent (enterFrame) {
    
dy =_parent.clip-_y;
    
_y+=dy/4

Des ist Flash 5 Syntax, des können wir locker auf Modern umtrimmen!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (29-06-2006 um 02:38 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 29-06-2006, 02:33   #11 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
°lach, gn8! Schinki, sorry for OT!!!, aber wat mut, dat mut! ot ende
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 29-06-2006, 06:09   #12 (permalink)
debug("Gollum")
 
Benutzerbild von schinki_
 
Registriert seit: Feb 2006
Ort: Berlin
Beiträge: 441
Zitat:
Zitat von RustyCake
Des ist Flash 5 Syntax, des können wir locker auf Modern umtrimmen!!
Ich hätte es ja auch gerne zu Flash 4 verschoben...aber der Blur ist nunmal 8. Sry...

Aber darum ging es mir ja eben.
Den Scroller zum größten Teil in AS 1 umzusetzen.
Objektorientiert ist nicht für jederman was und es gibt auch noch mehr AS-Noobs da draussen.

Postet aber trotzdem jede Änderung...werde sie dann austauschen.


LG Schinki
__________________
______________________________________
schinki_ ist offline   Mit Zitat antworten
Alt 29-06-2006, 07:20   #13 (permalink)
Flash...
 
Benutzerbild von Scheidlf
 
Registriert seit: Dec 2005
Ort: Österreich
Beiträge: 961
aus dem könnt man doch gut eine Komponente machen

Übrigens: nice und weniger skript als beim Vorgänger. Das "Vorgänger"-Skript habe ich auch mal in den FIlm von der Klasse umgeschrieben.

aber wieso erzeugst du die Funktion immer wieder??
PHP-Code:
onEnterFrame = function () {
    function 
blurObject(blurXblurY) {
        var 
blurY:Number Math.abs(diffY);
        var 
quality:Number 2;
        var 
filter:BlurFilter = new BlurFilter(blurXblurYquality);
        var 
filterArray:Array = new Array();
        
filterArray.push(filter);
        
mc.filters filterArray;
    }
    
blurObject();
}; 
PHP-Code:
function blurObject() {
    var 
blurY:Number Math.abs(diffY);
    var 
quality:Number 2;
    var 
filter:BlurFilter = new BlurFilter(blurXblurYquality);
    var 
filterArray:Array = new Array();
    
filterArray.push(filter);
    
mc.filters filterArray;
}
onEnterFrame = function () {
    
blurObject();
}; 
und die Performance

Geändert von Scheidlf (29-06-2006 um 07:28 Uhr)
Scheidlf ist offline   Mit Zitat antworten
Alt 29-06-2006, 07:52   #14 (permalink)
debug("Gollum")
 
Benutzerbild von schinki_
 
Registriert seit: Feb 2006
Ort: Berlin
Beiträge: 441
Habs eben aktualisiert!

Die Performance war auch meine größte Sorge.
Würde am liebsten alles in einer Funktion schreiben.
Gelang mir aber noch nicht.
Ich dachte auch immer das ich den BlurFilter nur einmal erzeugen muss und dann
einfach nur die Eigenschaften ändern muss. Rat?

Habe auch schon versucht die Funktionen zu delete'n wenn ich sie nicht mehr benötige.
Hatt aber auch noch nicht geklappt.

Sitze aber noch und hoffe das auch Ihr noch ideen habt.


LG Schinki


ps.:
Das Teil wird aber von mal zu mal besser und der Script immer kürzer.
Mal sehen wo das hinführt.
Good STUFF
__________________
______________________________________

Geändert von schinki_ (29-06-2006 um 07:54 Uhr)
schinki_ ist offline   Mit Zitat antworten
Alt 29-06-2006, 08:25   #15 (permalink)
Flash...
 
Benutzerbild von Scheidlf
 
Registriert seit: Dec 2005
Ort: Österreich
Beiträge: 961
so verändert man nur die Werte:

PHP-Code:
import flash.filters.BlurFilter;
var 
h_drag:Number Math.ceil(maske._height-drag._height);
var 
dragPos:Number = (maske._x+maske._width)-5;
drag._x = (maske._x+maske._width)-5;
drag._y maske._y;
////////////////////////////////////////////////////////////////////////////////// Button Funktionen
drag.onPress = function() {
    
startDrag(thisfalsedragPosh_dragdragPos0);
    
scrollY = (mc._height-drag._height)/h_drag;
    
this.onEnterFrame = function() {
        
scrollfaktor = -drag._y*Math.abs(scrollY)+drag._y;
        
mc._y += (scrollfaktor-mc._y)/3;
    };
};
drag.onRelease = function() {
    
this.stopDrag();
};
drag.onReleaseOutside = function() {
    
this.stopDrag();
};
////////////////////////////////////////////////////////////////////////////////// Positionsermittlung
var interval_new setInterval(this"newPos"10);
var 
interval_old setInterval(this"oldPos"15);
oldPos = function () {
    
oldY mc._y;
};
newPos = function () {
    
newY mc._y;
    
diffY = (newY-oldY)*2;
};
////////////////////////////////////////////////////////////////////////////////// Der Blur Effekt
var filter:BlurFilter = new BlurFilter(002);
function 
blurObject() {
    
filter.blurY Math.abs(diffY);
    
mc.filters = [filter];
}
onEnterFrame = function () {
    
blurObject();
}; 
Scheidlf 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 18:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele