Heim > Java > javaLernprogramm > Actionscript3-Implementierungscode zur Erkennung der Kollision zweier Movieclip-Komponenten

Actionscript3-Implementierungscode zur Erkennung der Kollision zweier Movieclip-Komponenten

PHP中文网
Freigeben: 2017-08-19 13:46:14
Original
2118 Leute haben es durchsucht

In diesem Artikel wird erläutert, wie as3 die Kollision zweier Komponenten erkennt.

Der folgende Code wurde von mir getestet und ist verfügbar.

Fügen Sie zunächst zwei Filmclips mc1 und mc2 in die Szene ein

Fügen Sie den folgenden Code in das As-Panel ein:

mc1.addEventListener(Event.ENTER_FRAME,MCMoveEvent);
mc2.gotoAndStop(1);
var bmd1 = new BitmapData(mc1.width, mc1.height, true, 0);
bmd1.draw(mc1);
var bmd2 = new BitmapData(mc2.width, mc2.height, true, 0);
bmd2.draw(mc2);
function MCMoveEvent(e:Event):void{ 
mc1.x-=0.5; 
if(bmd1.hitTest(new Point(mc1.x-1, mc1.y), 0x55, bmd2, new Point(mc2.x, mc2.y))){ 
 mc2.gotoAndStop(2); 
 mc1.removeEventListener(Event.ENTER_FRAME,MCMoveEvent); 
}else{ 
 mc2.gotoAndStop(1); 
}
}
Nach dem Login kopieren

Anhand des obigen Codes können Sie sehen, dass die Actionscript-Kollision hauptsächlich durch die hitTest-Funktion in der if-Bedingung implementiert wird Sie können schreiben: Geben Sie die Geschäftslogikoperation ein, nachdem die Kollision erfolgreich war.

Dieser Artikel wird von der chinesischen PHP-Website bereitgestellt,

Artikeladresse: http://www.php.cn/java-article-377122.html

Kommen Sie zu PHP Programmieren lernen auf chinesischer Website www.php.cn

Das obige ist der detaillierte Inhalt vonActionscript3-Implementierungscode zur Erkennung der Kollision zweier Movieclip-Komponenten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage