Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-08-2004, 23:35   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 10
Question Bild wie Puzzle aufdecken in as

ich habe ein normales bild (jpg) dies möchte ich in mein menü einfügen.
bei der ersten einblendung soll es aber nicht einfach nur so da erscheinen sondern wie ein puzzle (in kleinen vierecken) mit alpha blending aufgedeckt werden. ist dies mit as möglich ?!?

hier bei denen wurde das genauso gemacht wie ich das gerne hätte....
http://aykon.de/menu.htm

Geändert von Gi7mo! (06-08-2004 um 23:38 Uhr)
Gi7mo! ist offline   Mit Zitat antworten
Alt 07-08-2004, 03:46   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy.
Was hältst Du hier von?

PHP-Code:
_root.createEmptyMovieClip("box_mc0"0);
_root.createEmptyMovieClip("container_mc", -200);
_root.container_mc.loadMovie("peter.jpg");
0;
0;
mArray = new Array();
with (_root.box_mc0) {
 
moveTo(00);
 
beginFill(0x71a525100);
 
lineTo(200);
 
lineTo(2022);
 
lineTo(022);
 
lineTo(00);
 
endFill();
}
for (
1<= 99i++) {
 
+= 20;
 
_root.box_mc0.duplicateMovieClip("box_mc" ii, {_x:a_y:b});
 if (
_root["box_mc" i]._x == 180) {
  
+= 22;
  
= -20;
 }
 
mArray.push(_root["box_mc" i]);
}
function 
v(obj) {
 
obj.onEnterFrame = function() {
  if (
obj._alpha 0) {
   
obj._alpha -= 5;
  } else {
   
delete obj.onEnterFrame;
  }
 };
}
_root.createEmptyMovieClip("dummy_mc", -100);
_root.dummy_mc.onEnterFrame = function() {
 
Math.round(Math.random() * mArray.length);
 
v(mArray[c]);
 
mArray.splice(c1);
 
v(_root.box_mc0);
 if (
mArray.length == 0) {
  
unloadMovie(this);
 }
}; 
Angehängte Dateien
Dateityp: zip dynMaske.zip (15,7 KB, 19x aufgerufen)
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 07-08-2004, 10:09   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 10
DANKE

genau das wollte ich haben.
Gi7mo! ist offline   Mit Zitat antworten
Alt 07-08-2004, 22:08   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 10
Unhappy

*grmpf* fck...

ich weiß nedd warum oder wieso...
aber ich bekomme das teil einfach nicht an die position an der ich es brauche...
es wird immer oben links in der ecke positioniert...
was mache ich falsch ?!?
Gi7mo! ist offline   Mit Zitat antworten
Alt 07-08-2004, 23:01   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Wenn Du das ganze in einen
Mc packst, dann kannst Du es
positionieren.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 07-08-2004, 23:08   #6 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 10
also...
ich mache ein neues symbol, deklariere dies als movieclip. füge dort im ersten frame das as ein und positioniere das symbol dann an der stelle wo ich es haben will.
is das richtig so ?!?

sry, bin noch ein wenig neu auf dem flash gebiet.....
Gi7mo! ist offline   Mit Zitat antworten
Alt 07-08-2004, 23:48   #7 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ok.
Stop!
Ich habe das Skript geändert.
Du musst einfach für "var a" und "var b" die
"x" und "y" Position eingeben und fertig.

PHP-Code:
var b:Number 120;  // hier die Y-Position eingeben
var a:Number 450;  // hier die X-Position eingeben
var aMax:Number 180;
mArray = new Array();
//////////////////////////////////////////////////////////////////////////
_root.createEmptyMovieClip("box_mc0"0);
_root.box_mc0._x a;
_root.box_mc0._y b;
_root.createEmptyMovieClip("container_mc", -200);
_root.container_mc.loadMovie("peter.jpg");
//////////////////////////////////////////////////////////////////////////
with (_root.box_mc0) {
 
moveTo(00);
 
beginFill(0x71a525100);
 
lineTo(200);
 
lineTo(2022);
 
lineTo(022);
 
lineTo(00);
 
endFill();
}
//////////////////////////////////////////////////////////////////////////
for (1<= 99i++) {
 
+= 20;
 
_root.box_mc0.duplicateMovieClip("box_mc" ii, {_x:a_y:b});
 if (
_root["box_mc" i]._x == aMax) {
  
+= 22;
  
-= 200;
 }
 
mArray.push(_root["box_mc" i]);
}
//////////////////////////////////////////////////////////////////////////
function v(obj) {
 
obj.onEnterFrame = function() {
  if (
obj._alpha 0) {
   
obj._alpha -= 5;
  } else {
   
delete obj.onEnterFrame;
  }
 };
}
//////////////////////////////////////////////////////////////////////////
_root.createEmptyMovieClip("dummy_mc", -100);
//////////////////////////////////////////////////////////////////////////
_root.dummy_mc.onEnterFrame = function() {
 
Math.round(Math.random() * mArray.length);
 
v(mArray[c]);
 
mArray.splice(c1);
 
v(_root.box_mc0);
 if (
mArray.length == 0) {
  
unloadMovie(this);
 }
}; 
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 08-08-2004, 00:43   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 10
boa danke
weiß nedd wie ich dir dafür danken soll......

Gi7mo! ist offline   Mit Zitat antworten
Alt 08-08-2004, 00:55   #9 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ach danke sagen und freuen
reicht mir schon.

Wenn noch mehr Fragen kommen
nicht zögern.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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 17:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele