Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-06-2004, 10:47   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 17
Rubbel efect

Hallo liste !

Kann mir einer helfen ??

Ich möchte ein Rubbel efect erstellen wie bei ein rubbellos hab da selber schon eine lösung gebastelt aber ist nicht das was ich will !

Jetzt generiere ich per loop eine fläche mit viele viereckigen mc ! Und per onRollOver lass ich die vieder enfernen aber das siht nicht schön aus !

Hat jemand eine Idee wie ich das schaffe ein schönen kratz efeckt zu machen so das es echt ausiht wie ob die Münze das Graue weg kratzt ?

Ich bedanke mich schon mal für jede Hilfe und anregung !
AngelJC ist offline   Mit Zitat antworten
Alt 04-06-2004, 11:15   #2 (permalink)
.
 
Benutzerbild von SunboX
 
Registriert seit: Sep 2002
Ort: Auerbach / Mittweida
Beiträge: 912
Also erst mal...

Zitat:
Hier wird Objektorientierte Programmierung (OOP) besprochen....
...und OOP u.s.w. finde ich für diesen Effekt "leicht" übertrieben. Aber nun gut...

Warum machst du dir nicht einfach einen Tween? Alles andere würde in meinen Augen zu performance fressend. Und das dann nur für so einen "billigen" Effekt?

Ciao SunboX
__________________
..:: mein weblog ::.. ..:: meine homepage ::.. ..:: VisualDRUGS ::..
Zitat:
Geschrieben von emax
iterativ arbeiten ist menschlich, rekursiv dagegen göttlich :D
Künstliche Intelligenz ist leichter zu ertragen, als natürliche Dummheit!

Geändert von SunboX (04-06-2004 um 11:16 Uhr)
SunboX ist offline   Mit Zitat antworten
Alt 04-06-2004, 11:29   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 17
An ein tween hatte ich auch schon gedacht aber das proble ist das soll interaktiv sein und nicht animiert der user soll mit der maus eine Muenze bewegen und das wegzukratzen ! oder gibt es da eine möglichkeit das ich noch nicht gefunden habe ?

Und das ich das in diesem Forum geschrieben hab tut mir leid ich wuste net genau wo hin da mit !

Noch mal danke
AngelJC ist offline   Mit Zitat antworten
Alt 04-06-2004, 11:30   #4 (permalink)
::: codeslinger :::
 
Benutzerbild von L4M4R
 
Registriert seit: Apr 2003
Ort: schweiz
Beiträge: 725
z.B. könntest Du ein Symbol (Viereck, Kreis, was auch immer) mit der zeichen API zeichnen, und beim mouseMove über dieses MC die Mauskordinaten nehmen und das Fill so ändern dass da wo die Maus drüberfährt kein fill mehr drin ist, hab hier leider keinen MX auf dem ich sowas schnell testen könnte
__________________
Am Anfang schuf Gott das Advanced Research Projects Agent Network, dass auf den Namen ARPAnet getauft wurde, und das ARPAnet wuchs und gedieh und zeugte das Milnet, und das ARPAnet und das Milnet zeugten das Internet, und das Internet und seine Nachkommen, USENET Newsgroups und das World Wide Web, wurden zu einer Dreifaltigkeit, die das Leben seines Volkes für alle Zeiten grundlegend veränderte. L4M4R
L4M4R ist offline   Mit Zitat antworten
Alt 04-06-2004, 11:35   #5 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
ich hab mal was gemacht aber mit masken also da ist das wenndu drüber fährst dann an der stelle immer gleich weg...

wenn du willst such ichs mal raus

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 04-06-2004, 11:38   #6 (permalink)
::: codeslinger :::
 
Benutzerbild von L4M4R
 
Registriert seit: Apr 2003
Ort: schweiz
Beiträge: 725
ne dyn. Maske wäre auch ne Idee, allerdings hast Du dann nur den Clip verdeckt, ihn aber nicht wirklich entfernt. Mit der Zeit kann da ganz schön was liegen bleiben, ich würde es über die zeichen API lösen
__________________
Am Anfang schuf Gott das Advanced Research Projects Agent Network, dass auf den Namen ARPAnet getauft wurde, und das ARPAnet wuchs und gedieh und zeugte das Milnet, und das ARPAnet und das Milnet zeugten das Internet, und das Internet und seine Nachkommen, USENET Newsgroups und das World Wide Web, wurden zu einer Dreifaltigkeit, die das Leben seines Volkes für alle Zeiten grundlegend veränderte. L4M4R
L4M4R ist offline   Mit Zitat antworten
Alt 04-06-2004, 11:42   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 17
Ich bedanke mich für die schnelle hilfe und Tipps !

@Tschdaeff ich danke dir währe ganz Net wen du das machen würdest so das ich eine Idee habe !

@L4M4R

Hast du ein paar anhals punkte für mich Ich finde gerade nicht in Flash mit Fill

Hab nur ein 4ek gezeichent ! aber weiss net wie ich es füllen kann !

Nochmal Thx !
AngelJC ist offline   Mit Zitat antworten
Alt 04-06-2004, 11:45   #8 (permalink)
::: codeslinger :::
 
Benutzerbild von L4M4R
 
Registriert seit: Apr 2003
Ort: schweiz
Beiträge: 725
steht eigentlich im ASDic
PHP-Code:
var mc:MovieClip _root.createMovieclip("mc_clip",1);
mc.lineStyle(1,0x000000,100);
mc.beginFill(0x000000,100);
mc.lineTo(10,0);
mc.lineTo(10,10);
mc.lineTo(0,10);
mc.lineTo(0,0);
mc.endFill();
mc._x 50;
mc._y 50
jetzt könntest Du einfach mit der API bei Punken an denen die Maus über dieses mc fährt en clip zeichnen, bzw. ihn wegzeichnen
__________________
Am Anfang schuf Gott das Advanced Research Projects Agent Network, dass auf den Namen ARPAnet getauft wurde, und das ARPAnet wuchs und gedieh und zeugte das Milnet, und das ARPAnet und das Milnet zeugten das Internet, und das Internet und seine Nachkommen, USENET Newsgroups und das World Wide Web, wurden zu einer Dreifaltigkeit, die das Leben seines Volkes für alle Zeiten grundlegend veränderte. L4M4R
L4M4R ist offline   Mit Zitat antworten
Alt 04-06-2004, 13:31   #9 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
so hier...

cu mfg
Tschdaeff
Angehängte Dateien
Dateityp: zip rubbern.zip (6,2 KB, 144x aufgerufen)
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 07-06-2004, 08:31   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 17
HI @ Alle ich bins wieder mal !

@Tschdaeff ich danke dir für dein Beispiel Ist sehr Hilfreich aber auch nicht das was ich genau suche das Problem ist das der nach eine bestimmte anzahl an masken die ersten verschwienden und die stehhle wieder abgedekt ist ! :*(

@L4M4R Ich Bin nicht gerade ein Genie hast du vieleicht ein anhalz punkt wie ich es Mit Api machen soll ! Ich hab schon überall gesucht und alles fersucht , aber bin nicht weiter gekommen !

Ich dachte mir das ich den 4ek das ich gezeichnet habe einfach dan per OnRollOver den fill in der stehlle wo die maus ist veg mache aber ich schaff es nicht !

Nochmal danke für die Hilfe !
AngelJC ist offline   Mit Zitat antworten
Alt 07-06-2004, 16:33   #11 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
das mit dem verschwinden bekommst du aber weg... einfach das remove raus

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 07-06-2004, 17:00   #12 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 17
hehe danke hat sich schon erledicht hab ich kurz danach gesehn !

noch mal danke
AngelJC ist offline   Mit Zitat antworten
Alt 07-06-2004, 17:26   #13 (permalink)
Tunichtgut a.D.
 
Benutzerbild von Lodi
 
Registriert seit: Feb 2004
Ort: Chemnitz
Beiträge: 26
Edit:
Falls es jemand brauch, ich bin grad irgendwie drauf gekommen.
Wenn man nur Rubbeln will, sobald die Maustaste gedrückt wird, wandelt man das Script so ab:

PHP-Code:
onClipEvent (enterFrame) {
    
zeit getTimer()/100
    
if (zeit >= 500) {
        
altx _xmouse
        alty 
_ymouse
        zeit 
0
    
}
}
onClipEvent (mouseDown) {
    
pressed true;
}
onClipEvent (mouseUp) {
    
pressed false;
}

onClipEvent (mouseMove) {
  if (
pressed) {
    if (
_xmouse altx-10 || _xmouse altx+10 || _ymouse alty-10 || _ymouse alty+10) {
    
i++
    
this.obj.duplicateMovieClip ("obi"+ii)
    
this["obi"+i]._x _xmouse
    this
["obi"+i]._y _ymouse
    
}
  }

Ursprüngliches Posting:
Feine Sache, wirklich!
Geht das auch, daß man extra noch die Maustaste gedrückt halten muss, damit "gerubbelt" wird?

onClipEvent erlaubt ja nur einen Argument...hatte es mit onClipEvent(mouseMove, mouseDown) probiert

Geändert von Lodi (07-06-2004 um 17:44 Uhr)
Lodi ist offline   Mit Zitat antworten
Alt 08-06-2004, 08:17   #14 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 17
Hallo liste ich wieder mal !

das mit dem rubbeln hab ich jetzt Doch mit der andere lösung gemacht !

Maske war zu viel aufwand für die Flash datei nach eine weille Hat es angefangen langsam zu werden ! das war Doff !

Naja jetzt hab ich noch ein Problem !

Per for lasse ich eine art Mosaik auf der Rubbel fläche generieren !
Jetzt hätte ich aber gerne das die Mosaik teile Als Maske für ein logo fungieren !

z.B. Das man das Logo ganz sehn kann und so Bald man anfängt zu rubbeln die einzele teile Verschwienden !

Aber ich hab gemerkt das Flash irgend wie von 150 Kleine 4eke nur 1 als maske Macht Kann mir einer ein tipp gehben !

Code:
//Hier wird Die Rubbel Fläche per Loop generiert
for (ix1=0; ix1<15; ix1++)
	{
		for (iy1=0; iy1<10; iy1++)
			{
		z1++;
		_root.Mosaik.duplicateMovieClip(["Mosaik1"+ix1+"_"+iy1], z1);
		_root["Mosaik1"+ix1+"_"+iy1]._y =(iy1*_root.Mosaik._height)+190;		
		_root["Mosaik1"+ix1+"_"+iy1]._x =(ix1*_root.Mosaik._width)+50;
		_root["Mosaik1"+ix1+"_"+iy1].id = (ix1+"_"+iy1);
//hier Set jeden Mosaik teil als Maske für Istanz Logo <---- Aber genau hier Klapt es nicht es wird nur der letzte Mosaik Teil als Maske gesetzt hab auch schon mit this.id versucht aber immer das selbe ergebnis !
                          _root["Mosaik1"+ix1+"_"+iy1].setMask(Logo);
//function wenn maus über einzelnen Mosaik teill fährt dann removeClip
		_root["Mosaik1"+ix1+"_"+iy1].onRollOver = function()
			{
		_root["Mosaik1"+this.id].removeMovieClip();
		z1 = z1-1;
	if (z1 < 80)
	{
	for (ix1=0; ix1<15; ix1++)
	{
	for (iy1=0; iy1<10; iy1++)
	{
	_root["Mosaik1"+ix1+"_"+iy1].removeMovieClip();
	}
	}
	}else{}
	}
}
}
Danke für jede hilfe Ich hoffe hab mich klar genug ausgedrückt ! Hab probleme mit Deutsch schreiben (bestimmt schon gemerkt *gg )
AngelJC ist offline   Mit Zitat antworten
Alt 09-06-2004, 13:38   #15 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 17
Kann mir den keiner helfen ?
AngelJC 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 03:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele