Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-08-2007, 14:56   #1 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
[AS2] bounce a pic

Hi,

weil ich so oft gefragt wurde, möchte ich Euch einen Part aus der TRSI back2black-Demo hier offenbaren.
Link zur Demo :
http://www.pouet.net/prod.php?which=31659

Dort gibt es einen Part, wo ein Bild gebounced wird.

Hier ist der Sourcecode, allerdings unkommentiert.
http://trsi-technology.de/astaroth/wabbel.zip

Und hier für copy & paste :
Es muss allerdings ein Bild in der Bibliothek sein, das als Verknüpfungsnamen 'women' trägt.

Viel Spaß damit.

...Patrick

Code:
stop();
import flash.display.*;
import flash.filters.*;
import flash.geom.*;
function Wabbel() {
	var main:MovieClip = this.createEmptyMovieClip("main", 100);
	var counter:Number = 0;
	var title1:BitmapData = BitmapData.loadBitmap("women"); 
	var fallspeed:Number = 30;
	var wabbelfaktor:Number = 1.5;
	var wabbelduration:Number = 5000;
	var SinusSpeed:Number = fallspeed*Math.asin(wabbelfaktor/(title1.height));
	for (var cc:Number = 0; cc<title1.height; cc++) {
		main.createEmptyMovieClip("Tile"+cc, cc);
		var fillme:BitmapData = new BitmapData(title1.width, 1, false, 0);
		fillme.copyPixels(title1, new Rectangle(0, cc, title1.width, 1), new Point(0, 0));
		main["Tile"+cc].clear();
		main["Tile"+cc].beginBitmapFill(fillme);
		main["Tile"+cc].moveTo(0, 0);
		main["Tile"+cc].lineTo(0, 1);
		main["Tile"+cc].lineTo(title1.width, 1);
		main["Tile"+cc].lineTo(title1.width, 0);
		main["Tile"+cc].lineTo(0, 0);
		main["Tile"+cc].endFill();
		main["Tile"+cc]._y = cc;
		main["Tile"+cc]._height = 2;
	}
	function Seitenwabbel(arg):Void {
		var radius = title1.height/2;
		for (var cc:Number = 0; cc<title1.height; cc++) {
			var xdelta:Number = Math.sqrt(Math.pow(radius, 2)-Math.pow(cc-(title1.height/2), 2));
			xdelta = xdelta*arg;
			main["Tile"+cc]._width = title1.width+xdelta;
			main["Tile"+cc]._x = -(xdelta/2);
		}
	}
	main._x = (Stage.width-main._width)/2;
	main._y = -title1.height;
	main.onEnterFrame = function() {
		if (main._y+title1.height<Stage.height && counter == 0) {
			main._y += fallspeed;
		} else {
			counter++;
			var ausrichtung:Number = Math.sin(counter*SinusSpeed);
			var ausrichtung2:Number = Math.sin(counter*SinusSpeed*3);
			var daempfung:Number = wabbelduration/((counter*counter)+wabbelduration);
			var wabbel:Number = ((title1.height/wabbelfaktor)*ausrichtung)*daempfung;
			main._y = (Stage.height-title1.height)+(wabbel/1.5);
			if (ausrichtung>0) {
				main._height = title1.height-(wabbel/1.5);
				Seitenwabbel(((ausrichtung*daempfung)));
			} else {
				main._height = title1.height-(wabbel/3);
				Seitenwabbel(((ausrichtung2*daempfung)/2));
			}
		}
	};
}
Wabbel();
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth ist offline   Mit Zitat antworten
Alt 30-08-2007, 15:21   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Du gehörst zu TRSI?! Wow!

Danke für das Skript.

gruß, gaspode

PS:
Könntest Du dem Designer des Demos bitte mitteilen:
Schöne Effekte, aber nur weil es Flash ist, muß das Demo
nicht so aussehen, wie die Amiga-Demos von 1987.
gaspode ist offline   Mit Zitat antworten
Alt 30-08-2007, 15:25   #3 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Naja, das war ja so gewollt, wegen 10 Jahre evoke.
Ich hab auch nicht soviel Zeit für das Demo gehabt, hab da nur ein paar Stunden investiert, sonst hätte ich auch was vernünftiges in AS3 gezaubert
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth ist offline   Mit Zitat antworten
Alt 30-08-2007, 15:48   #4 (permalink)
flashforum
 
Benutzerbild von marc
 
Registriert seit: Jun 2001
Ort: krefeld
Beiträge: 13.866
OT: Oh man.. ist das auch schon wieder so lange her? Ich weiß gar nicht mehr genau wann ich da war. War damal mit se7en (oder auch nail) da. Und habe auch mit ihm zusammen mal ein Logo für die Evoke gemacht. Puh.. bin ich alt...
__________________
Wo sonst? TwitterFlickrXINGFacebook

beyond tellerrand

[ Wo findet ihr mich noch: twitterdribbblezootoolgoogle+facebookmarc.thielespoiler.web ]
marc ist offline   Mit Zitat antworten
Alt 30-08-2007, 18:17   #5 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Zitat:
Zitat von marc Beitrag anzeigen
OT: Oh man.. ist das auch schon wieder so lange her? Ich weiß gar nicht mehr genau wann ich da war. War damal mit se7en (oder auch nail) da. Und habe auch mit ihm zusammen mal ein Logo für die Evoke gemacht. Puh.. bin ich alt...
Wahnsinn, oder ?
Wenn ich bedenke, das ich 1992 aus der Scene herausgangen bin und nach 15 Jahren zurückgekehrt. Echt ne lange Zeit. Wir werden halt alle älter.
Aber auch schön, das es nach 15 Jahren immer noch bekannte Gesichter in der Scene gibt.
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth ist offline   Mit Zitat antworten
Alt 30-08-2007, 18:22   #6 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Zitat:
Zitat von astaroth Beitrag anzeigen
Wenn ich bedenke, das ich 1992 aus der Scene herausgangen bin und nach 15 Jahren zurückgekehrt.
Gehörtest Du denn damals auch schon zu TRSI bzw. RSI?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 30-08-2007, 18:26   #7 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Sagen wir so, ich hatte damals ein paar diskrepanzen mit PB und daher konnte Irata mich nicht aufnehmen, so gern er es auch gewollt hatte. Naja egal, ich war ende 1991 ein stilles Mitglied von TRSI und jetzt bin ich es halt richtig.
Ich war damals bei Varsity, Legacy, Spirit und Sunrise.
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth ist offline   Mit Zitat antworten
Alt 31-08-2007, 19:36   #8 (permalink)
Ehrenwort!!!
 
Benutzerbild von Barschel2004
 
Registriert seit: Feb 2004
Ort: Duisburg-Duissern
Beiträge: 1.114
hahaha... der dicke irata konnte doch fast alles, oder???
ich werde dir morgen (?) mal seine telefonnummer mailen (wegen des disc-mags, you know)...

mit pb meinst du übrigens "pater becker", oder was???
falls dem so ist, wäre die korrekte abkürzung pba (pater becker association)... das weiss ich, weil ich damals bei der namensfindung geholfen habe....
__________________
"A man on the move... And just sick enough to be totally confident..."

Alphaflight
Ein Tag wie jeder!
Flashversionen von einigen C64-Zocks
Barschel2004 ist offline   Mit Zitat antworten
Alt 01-09-2007, 20:40   #9 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
eigentlich meinte ich den guten alten pöbbelbilly ähhhh. PsychoBilly.
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth 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 19:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele