⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 samplecomposition.as

📁 《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0
💻 AS
字号:
package org.kingda.book.basicoop.composition
{
	import flash.display.Sprite;
	public class SampleComposition extends Sprite
	{
		public function SampleComposition() {
			var foo:Human = new Human("Kingda");//创建一个人,名叫Kingda
			var book:Book 	 = new Book();//创建一本书
			var song:Song	 = new Song();//创建一首歌
			foo.read(book);	//Kingda读书
			foo.tell();		//Kingda说说现在记得什么
			//输出:Mouse speak:Kingda:The content of a Book
			foo.enjoy(song);//Kingda听歌
			foo.tell();		//Kingda说说现在记得什么
			//输出:Mouse speak:Kingda:The lyric of a Video
		}
	}
}
class Human {
	private var _name:String;
	private var _mouth:Mouth= new Mouth();
	private var _eye:Eye	= new Eye();
	private var _ear:Ear	= new Ear();
	private var _brain:Brain= new Brain();
	public function Human(name:String) {
		_name = name;
	}
	
	public function read(aBook:Book):void {
		_eye.read(aBook);
		_brain.remember(_eye.info);		
	}
	
	public function getPhone()
	
	public function enjoy(aSong:Song):void {
		_ear.hear(aSong);
		_brain.remember(_ear.info);
	}
	
	public function tell():void {
		_mouth.speak(_name + ":" +_brain.memory);
	}
}
class Mouth {
	function speak(msg:String):void  {
		trace ("Mouse speak:"+ msg);
	}
}
class Eye {
	var info:String;
	function read(aBook:Book):void {
		info = aBook.content;
	}
}
class Ear {
	var info:String;
	function hear(aSong:Song):void {
		info = aSong.content;
	}
}
class Brain {
	var memory:String;
	function remember(msg:String) {
		memory = msg;
	}
}
class Book {
	public var content:String = "The content of a Book";
}
class Song {
	public var content:String = "The lyric of a Video";
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -