顯示具有 Google 標籤的文章。 顯示所有文章
顯示具有 Google 標籤的文章。 顯示所有文章

星期四, 3月 31, 2011

AS2: 用Flash播放YouTube裡的影片[一定得用控制面版版]

至於AS2控制YouTube影片的部份,Google也是有提供AS2 For YouTube Video的參考資料,但目前看來,似乎無法不使用Google提供的Video控制面版…
//指定YouTube Video ID序號, 例如:YHLWdb55iic
var myVideoID:String = "9evx8PZEMKU";

//自動播放:true, 不自動播放:false
var autoPlayVideo:Boolean = false;

//重覆播放:true, 不重覆播放:false
var loopVideoState:Boolean = false;

//聲音大小,最大100,最小:0 (無聲)
var myVolume:Number = 30;

//有聲:false, 無聲:true
var muteVideoState:Boolean = false;

//指定影片尺寸, 寬(videoWidth), 高(videoHeight)
var videoWidth:Number = 330;
var videoHeight:Number = 245;



//Below Functions Are Edited By Perr Tang
var autoPlayState:String;
if (autoPlayVideo == true) {
autoPlayState = "&autoplay=1";
} else {
autoPlayState = "";
}
var myVideoURL:String;
if (useControlPanelState == true) {
myVideoURL = "http://www.youtube.com/v/" + myVideoID + autoPlayState;
} else if (useControlPanelState == false) {
myVideoURL = "http://www.youtube.com/apiplayer?version=3&video_id=" + myVideoID+autoPlayState;
}
Security.allowDomain("www.youtube.com");

// create a MovieClip to load the player into
var ytplayer:MovieClip = _root.createEmptyMovieClip ("ytplayer", 1);

// create a listener object for the MovieClipLoader to use
var ytPlayerLoaderListener:Object = {onLoadInit:function () {
// When the player clip first loads, we start an interval to
// check for when the player is ready
loadInterval = setInterval (checkPlayerLoaded, 250);
}};
var loadInterval:Number;

function checkPlayerLoaded ():Void {
// once the player is ready, we can subscribe to events, or in the case of
// the chromeless player, we could load videos
if (ytplayer.isPlayerLoaded ()) {

ytplayer.setSize (videoWidth,videoHeight);//指定影片大小
trace ("width= " + videoWidth + " and height= " + videoHeight);
ytplayer.setVolume (myVolume);
if (muteVideoState == true) {
ytplayer.mute ();
}
ytplayer.addEventListener ("onStateChange",onPlayerStateChange);
ytplayer.addEventListener ("onError",onPlayerError);

clearInterval (loadInterval);
}
}

function onPlayerStateChange (newState:Number) {
trace ("New player state: " + newState);
if (newState == "0") {
if (loopVideoState == true) {
ytplayer.playVideo ();
} else {
ytplayer.stopVideo ();
}
}
}

function onPlayerError (errorCode:Number) {
trace ("An error occurred: " + errorCode);
}

// create a MovieClipLoader to handle the loading of the player
var ytPlayerLoader:MovieClipLoader = new MovieClipLoader ();
ytPlayerLoader.addListener (ytPlayerLoaderListener);

// load the player
ytPlayerLoader.loadClip (myVideoURL,ytplayer);
//ytPlayerLoader.loadClip("http://www.youtube.com/v/9evx8PZEMKU?version=3&loop=1&playlist=9evx8PZEMKU", ytplayer);

星期日, 2月 28, 2010

Let's Buzz it ! 加個Buzz it的推文按鈕吧!

Google Buzz這項和Gmail綁在一起的服務才發佈沒一個月的時間,Tech CrunchMashable就把Google Buzz的分享按鈕加上去了!速度之快…那麼,你也想自製Buzz圖示嗎?想做的話也太慢了點,Cheth Studios已經有提供免費下載囉!不過,你知道要怎麼讓這個「Buzz it」分享適當的主題呢?其實方法也算簡單,語法如下:
<a href="http://www.google.com/reader/link?url=部落格文章網址&title=部落格文章標題&srcTitle=部落格網站名稱&srcUrl=部落格網址"><img alt='' src='Buzz小圖示的網址'/></a>

所以趕快用Buzz推你的網站吧,Let's buzz it !!

星期六, 3月 21, 2009

多五秒反悔的時間:Gmail Labs(實驗室)把寄出去的信收回!

ZDnet的一篇「Gmail新功能:信寄出可收回」文章,讓我想到自己的Gmail是不是真的有這個新功能,只要在五秒鐘之內,都可以「取消傳送」任何Gmail訊息,統統都可回收?!

只不過,我在自己的Gmail裡面怎麼看都沒有出現任何有「Labs」或「實驗室」相關的字眼!這到底是為什麼!?原來,要使用Labs新的「實驗」功能,得先把Gmail使用的語言改成英文(English)語系,你的Gmail才會有使用這些新功能的設定。設定完之後,再改回中文語系,一樣可以繼續使用Labs的新功能(可能只有少部份新功能無法使用)。

重灌狂人的「Google推出Gmail Labs實驗室版,開放13種新功能! (上)、()」有很多Gmail Labs新功能的介紹,中文的應該比較親切,喜歡嚐鮮的人可以去學學新玩意兒唷。

星期五, 3月 20, 2009

Dreamweaver網頁模組(Web Widgets)



最近jQuery滿流行的,Adobe也在Dreamweaver的「Dreamweaver Web Widgets」頁面提供了各式的網頁模組(Web Widget)給Dreamweaver使用者下載(需先申請免費帳號才能執行下載動作);這些模組架構包含了jQuery、Spry、Google、Yahoo,以及MooTools等。如果能善用這些Ajax類型的模組,可大大增進網頁的互動效果!同時又不致於讓網頁的檔案過大,加快使用者瀏覽網頁的速度,功能相當強大!

另外,jQuery UI提供了一些使用者介面(User Interface)的設計,「黑暗執行緒」在「邊做邊學」系列教學(觀賞影片需安裝微軟的SliverLight)也放了jQuery教學給有興趣想學習的人。Ka-Yue.com在「優秀jQuery插件17個」也提到不少關於jQuery外掛程式與模組的連結,雖然這篇文章是2007年寫的…時間有一點久遠。

星期四, 3月 19, 2009

Google快訊(Alerts)



Google推出「快訊(Alerts)」服務已經好一陣子,Google快訊設立的目的是一旦Google在網路上發現符合你設定主題的新聞文章時,會自動寄電子郵件給你。例如:追蹤正在發展中的新聞報導、掌握競爭對手或企業的最新動向、取得某些知名人士或重要事件的最新消息等,只要填個簡單的表單就可以建立快訊唷!

不過,要小小注意的一點是:建立太多快訊的話,你的電子郵件信箱可能每天就裝滿一堆「Goole快訊」…預設的快訊是「一天一次」,但你也可按照自己的個人需求選擇「即時」或「一週一次」。底下是簡單的快訊範例:

星期四, 2月 12, 2009

沒錯!一樣是全新的法拉利!而且還沒人開過唷!



有時候在台北街頭常會看到超美的法拉利(Ferrari)跑車!真想要有一台!只不過…隨便一台在路上跑的,價錢都可以買房子了!

沒關係!雖然現在還買不起法拉利,但用畫的總可以!?Google 3D Warehouse有超多法拉利可以下載的!我自己弄了台法拉利 F430,把它停在Willamsburg橋上,還開了個大燈!帥吧!

星期一, 6月 02, 2008

Adobe Photoshop CS3 Extended Plug-In for Google 3D Warehouse


如果你有在使用Adobe Photoshop CS3 Extended的話,Adobe Labs有提供一個無敵棒的外掛程式(Plug-ins),讓你可以針對Google 3D立體建構的圖形資料庫做搜尋!嗯…為什麼要用這個外掛來找3D圖庫?因為它是免費的!而且圖庫之豐富,令人咋舌!相當棒的一個外掛程式!不過…它只能在Adobe Photoshop CS3 Extended中執行。

這裡有Adobe Photoshop CS3 Extended Plug-In for Google 3D Warehouse的詳細說明,或按這裡直接到下載頁面下載程式。

安裝完成後,開啟Adobe Photoshop CS3 Extended,你可以從「檔案 > 自動 > Search Google For 3D Model...」來起始Google的3D Warehouse(3D模型庫)。基本上,就跟網頁上搜尋沒什麼兩樣,但你找到的不是一般固定角度的圖片,它是完完全全3D立體的!而你可以透過Adobe Photoshop CS3 Extended來控制這個3D物件!超神奇的!