2010年2月27日 星期六

for 迴圈

原文出處

for 迴圈可以讓我們針對特定數值範圍的變數重複執行,只要條件成立就可以重複執行程式內容。如果要使用 for迴圈,我們必須在敘述式中提供三個運算式:
  1. 設定起始值變數 (可省略)
  2. 決定迴圈結束的條件敘述式 (可省略)
  3. 每次迴圈循環變更數值的運算式 (可省略)
其語法如下:

如果敘述式只有一行,則大括弧{ }可以省略,語法如下:

不過這樣的語法容易造成閱讀上的語意的誤判,對初學者而言較不建議使用。
實際應用
希望能夠在『輸出視窗』顯示5行的hello輸出,程式碼如下:
首先在初始值位置宣告了一個整數變數命名為i,接著判斷i是否小於5,如果小於的話則執行for迴圈當中的敘述式,該敘述式會在『輸出視 窗』中列印hello以及i的值,接著在運算式中將i的值累加1,接著再判斷i是否小於5,如果為真則再印出hello以及i的值,重複這樣的動作直到條 件不符合跳出。
程式的執行畫面如下圖:

那使用者一定會覺得很奇怪為什麼要列印那麼多個hello,當然這只是語法的示範,for迴圈一般來說就是進行跟次數有關的「重複」動作, 像在使用陣列的時候如果搭配for迴圈就很好用,例如以下程式碼:

在程式中由於陣列有3筆資料所以trace函數必須要執行3次,可是那萬一陣列裡的資料很多那怎麼辦,總不能像剛剛一樣一個一個列印吧,所 以這時候我們就可以透過迴圈來簡化程式,由於在存取不同的陣列元素時我們是透過不同的陣列編號來存取,所以如果有3筆資料,那陣列的編號就是0,1,2, 根據這樣的特性在搭配迴圈就會變得很簡單了,所以我們可以將程式碼用迴圈來改良成如下程式碼:

程式的執行畫面如下圖:





switch敘述式

switch敘述式的用途是可以針對同一個變數而有多個可能的結果來加以判斷,switch可以做到與if…else if…else 敘述式類似的功能,但是相同的程式用switch敘述式來撰寫將會更容易閱讀。而且如果在判斷時有多種結果都希望能夠執行相同的程式碼區塊,那麼 switch 敘述式的特性會讓這個工作變的非常的簡單。switch 敘述式在執行時會判斷括弧「( )」裡面的資料,然後尋找符合的 case 區塊,如果有case的資料符合的話,就會執行該區塊中的敘述式,直到 break或switch敘述式結束為止。如果所有條件都不符合,則會跳到default的區塊中執行程式,當然使用者可以不定義default,這樣的 話如果沒有符合的條件將不會執行任何程式碼。其語法如下圖:


switch整合範例
程式目的 透過文字輸入框以及按鈕寫一個點餐系統,程式會根據使用者所輸入的餐點編號進行判斷,並根據餐點編號顯示餐點名稱及價錢,例如如果輸入 餐點編號1,則程式經過判斷後會顯示餐點名稱牛排以及售價280元,而如果輸入了超出範圍的編號,則會顯示輸入錯誤請重新選擇。
程式執行效果 如下圖,諸位讀者可以開啟光碟中的10.exe,實際操作體驗執行效果。

製作場景 這個案例中,我們直接採用前述案例的場景,將場景稍作修改即可開始撰寫ActionScript。
撰寫程式 請執行『視窗>動作』,開啟『動作面板』,在動作面板中寫程式,完整程式碼如下:

語法解說 在目前的程式中我們是希望能夠在使用者按下按鈕後,根據輸入的餐點編號進行判斷,再將結果顯示在動態文字框中,所以程式還是寫在按鈕 上,在完整程式第1行程式,我們透過【pay_btn】也就是按鈕元件的實體名稱來增加【MouseEvent.CLICK】(滑鼠左鍵點擊事件)的事件 處理程序,程式碼如下:

接著要設計【payFunction】處理程序所要進行的程式。首先要宣告函數,宣告的語法如下:

宣告好函數後就要開始設計事件處理程式的內容了。首先在第4行程式碼中,將使用者輸入在文字框的資料,透過【int( )】函數轉型為整數型態儲存在【meals】整數變數中,供後續程式使用,接著在第5行程式中使用switch與法來判斷資料,在switch的括弧中放 入meals變數,目的是判斷變數的內容,如果meals變數為1則執行第8行程式,將【牛排 200元】字串顯示在【msg_txt.text】動態文字框中,如果不是,則繼續往下判斷其他的數字,如果超過1到4的範圍則會執行default的區 塊,執行第16行的程式,將【輸入錯誤請重新選擇】字串顯示在【msg_txt.text】動態文字框,以上就是程式的解說,程式寫好了趕快來試試看吧。

原文連結

李嘉誠激勵員工的一首詩

 當你們夢想偉大成功的時候,
你有沒有刻苦的準備?
當你們有野心做領袖的時候,
你有沒 有服務於人的謙恭?
我們常常都想有所獲得,
但我們有沒有付出的情操?
我們都希望別人聽到自己的說話,
我 們有沒有耐性聆聽別人?
每一個人都希望自己快樂,
我們對失落、悲傷的人有沒有憐憫?
每一個人都希望站在人前,
但我們是否知道什麼時候甘為人後?
你們都知道自己追求什麼,
你們知道自己需要什麼嗎?
我們常常只希望改變別人,
我們知道什麼時候改變自己嗎?
每一個人都懂得批判別人,
但不是每一個人都知道怎樣自我反省。
大家都看重面子,
but do you know honour?
大家都希望擁有財富,
但你知道財富的意義嗎?各位同學,相信你們都有各種激 情,
但你知不知道什麼是愛?
每一位員工都是優秀的,只要他得到正確的培訓;
每一位員工都會對工作付出、負責、用心 的,只要他得到正確的理念
每位員工的薪水都取決於他為企業創造的價值。
只有為企業創造的價值越多,他的薪水才會越高。
提高價值,一是技能,二是態度

企業視覺識別(VI)的設計

一、VI設計的一般原則
    在CIS的整體構成中,企業理念(MI)是企業的價值取向和精神狀態的凝煉與統一,它內蘊於企業的全部動動機體之中,難以直接再現和傳達;企業的行為識別 (BI)或規範,是企業動態動作過程的統整,因而隨著運用目標的情境的轉移,其具備識別力會減弱;而企業的視覺識別(VI)則是企業信息傳達的符號,它有 具體而直接的傳播力和感染力,能將企業識別(CI)的基本精神和物質充分地表達出來,使公眾直觀地接受所傳達的信息,以便達成識別與認同的目的,有人曾形 象地把MI比作企業的‥心〃,BI比作企業的‥手〃,而VI就是一個企業的‥臉〃。因此,在VI設計時,必須充分考慮到它在企業CIS整體系統中的獨特地 位與作用,首先明確VI設計的基本要求和原則。
    (一)有效傳達企業理念(MI)的原則
    (二)強化視覺衝擊的原則
    (三)強調人性化的原則
    (四)簡潔明快的原則
    (五)增強民族個性與尊重民族風俗的原則
    (六)遵守法律法規的原則
    二、企業標誌設計
    (一)企業標誌的功能
    1.標誌功能
    2.識別功能
    3.象徵功能
    4.傳播功能
    5.促銷功能
    6.保護功能
    7.經濟功能
    8.穩定功能
    (二)企業標誌的類型
    1.圖案型標誌
    2.文字型標誌
    3.複合型標誌
    複合型企業標誌,一般由圖案和文字復合而成,是目前最流行的一種標誌設計手法。
    (三)標誌設計的原則
    1.富有個性
    2.簡潔明快
    3.寓意典型
    4.優美精緻
    (四)標誌設計的方法
    1.具象表述法
    2.象徵會意法
    3.抽像表徵法
    4.文字標識法
    (五)標誌設計應注意的事項
    1.大小修正。
    2.錯覺校正
    3.顏色糾正
    4.標誌的限制
    三、企業標準字設計
    在VI設計中,選用或設計出用以表現企業名稱或品牌名稱的特殊而規範化的文字,就企業的標準字。因此,標準字的設計包括企業名稱設計和標準字體設計兩個方 面。
    (一)企業名稱設計
    2.企業名稱設計的方法
    (1)簡詰易記的原則
    (2)個性原則
    (3)寓意原則
    (4)吉利原則
    (5)語差原則
    (6)響亮易讀原則
    (7)名稱一致的原則
    (二)企業標準字體設計
    1.標準字體設計的功能與作用
    規範、標準和統一,是CI設計的基本要求。標準字體的設計,就是要讓企業及其品牌名稱使用同一字體,以強化公眾的印象和識記。簡言之,標準字體的設計具有 以下幾方面的作用:
    (1)傳達企業形象
    (2)強化視覺識別
    (3)加強寓意象徵
    (4)加強原則像
    首先瞭解人們對各種顏色的心理感覺特徵;
    (1)紅色:熱情、喜慶、生機、興旺、豪邁、革命、焦躁、危險。
    (2)黃色:溫暖、光亮、華麗、燦爛、輝煌、富貴、警告、死亡。
    (3)藍色:智慧、安靜、和平、冷靜、溫良、深沉、柔和、冷談。
    (4)黑色:文雅、莊重、嚴肅、壓抑、悲哀。
    (5)白色:純真、潔靜、神聖、秩序、寒冷、恐怖。
    (6)綠色:青春、生命、和藹、悠閒、和平、嫻雅、新鮮、安全。
    (7)紫色:高貴、威嚴、輕佻、神秘。
    (8)橙色:光亮、溫暖、力量、警覺、困難、危險。
    (9)玫瑰色:華貴、幽婉、高雅、夢幻、浪漫、愛情、陰謀。
    (10)光澤色(金、銀色):輝煌、珍貴、華麗、高雅、活躍、浮華。
    瞭解顏色的民族偏好:
    (1)喜歡紅色的國家和民族有:中國、韓國、印度、古巴、秘魯、美國、法國、羅馬尼亞、瑞士、丹麥、泰國、緬甸、埃及等。
    (2)喜歡黃色的國家和民族有:中國、印度、巴基斯坦、韓國、英國、希臘等。
    (3)喜歡藍色的國家和民族有:泰國、哥倫比亞、法國、捷克、希臘、丹麥、埃及等。
    不同國別的人喜歡的顏色存在差別。
    (1)日本人喜歡的顏色有:白色、鮮藍、淺藍、鮮黃等;討厭的顏色有:暗紅、暗紫、暗黃、深紅等。
    (2)德國人喜歡的顏色有:鮮藍、鮮黃、鮮橙、深綠;討厭的有:紫粉紅、淡粉紅、深黃、偏粉紅亞麻色等。
    (3)美國人喜歡的顏色有:鮮藍、鮮紅、褐、深藍;討厭的人:紫粉紅、暗紫、淺黃綠、淺紫等。
    丹麥人喜歡的顏色有:鮮藍、鮮紅、深藍、深橙;討厭的有:粉紅、淡黃綠、亞麻、談紫等。

數位打樣注意事項

數位打樣該注意哪些事項? 
請客戶避免使用5%以下的網點製作您的稿件。  
請客戶避免使 用0.076mm以下的線條製作您的稿件。    
‧若使用Illustrator,則線條使用之最細限度為0.25pt。
‧若使用 CorelDraw,則線條使用之最細限度為極細線。
校稿時請注意頁碼是否正確。打樣的紙章與顏色與實際印出 仍有誤差,應仔細詢問印刷廠。


DM 海報製稿注意事項!對印刷顏色有特別要求,或為舊稿加印,請於發印前附樣對色,否則造成色差,容易與印刷廠發生責任不清的問 題。

為確保印刷無誤在發印前可先進行數位打樣。


印刷常用紙張

*銅版紙:於原紙表面經塗料塗佈乾燥後壓光之塗佈加工紙,其等級又依不同加工分為超級、特級…幾小類。
*道林紙:以化學漿抄造而成之印刷書 寫用紙,是目前文化出版、印刷裝訂最常用紙種。
*模造紙:以化學漿及部份機械漿抄造成之印刷書寫用紙,紙質較道林紙稍差,色澤略黃、韌性佳、拉力 強且價格便宜,使用相當普遍。
*淋膜紙:屬道林紙類,韌性強、表面

品牌標準字的三大設計原則

 品牌標準字,亦可稱為專用字體、個性字體等,它是對品牌所涉及到的主要文字和數位等進行統一的設計,通過個性化的字體來表達品牌的內涵,因為字體的個性同 樣傳遞著另一個關於個性的資訊,即一個品牌的個性。它主要包括中文、英文、阿拉伯數字或其它文字等字體,不同的內容(品牌名、企業名、產品名、員工名、廣 告詞、刊頭、標題、位址和電話等)應該有所區別、各成一體。對於企業名稱的字體設計,一般要求字形正確、富於美感並易於識讀,在字體的線條粗細處理和筆劃 結構上要儘量清晰簡化和富有裝飾感。總之,經過精心設計的個性字體,蘊藏著豐富的品牌情感內涵,是品牌塑造中的一個非常重要的視覺元素。因此,欲使品牌快 速成長就必須設計出富有個性的字體,通常須遵循下面的三大原則:

一、與眾不同

在關鍵內容(品牌名、企業名、產品名等)方面,倘若競爭品牌已經使用的,那就毫無猶豫地放棄,以便於區分和識別。如今,電腦字形檔已經非常之豐富,可供我 們自由選擇,電腦軟體已經足夠先進,可任設計師們自由翱翔,已經無需過去那樣手工作業,因此要實現這一原則已經非常之容易,關鍵是要有創新的理念,不要老 想著模仿別人、搭便車、混淆視聽。

二、體現個性

由於字體的筆劃、結構和字型的設計可體現品牌精神、經營理念和產品特性等豐富內涵,不同的字體可以表達不同的個性和風格,傳達不同資訊,因此體現個性這個 原則是非常關鍵的,我們所選擇或設計的字體一定要能夠充分體現品牌所具有的個性,否則將南轅北撤,事與願違。例如IBM那粗重、穩健而又平靜的藍色字母表 達著企業熱切希望凸現的值得信任和不可動搖的力量,即使用“.com”字樣替換掉“IBM”,仍然可以從中感受到IBM的個性。

至於什麼樣的字體才能夠更好地體現品牌的個性,那就需要設計師具有較高的素養,對字體的風格和個性有深刻的理解;當然也還有另外的策略,那就是讓目標受眾 中的意見領袖們來參與測試,或許後者更加民主而符合時代潮流。

三、協調一致

在設計時一定要考慮字體與標誌等品牌元素在組合時能夠協調一致,對字距和造型要作周密的規劃,注意字體的系統性和延展性,以適應於各種媒體和不同材料的製 作,適應於各種物品大小尺寸的應用。

當個性字體確定之後,可以將其配置在適宜的方格或斜格之中,並標明字體的高、寬尺寸和角度、位置等關係,以便以後複製和應用,形成一致的、統一的風格。

2010年2月23日 星期二

List-O-Matic 網頁CSS選單產生器

網站
說明

List-O-Matic網頁選單自動產生器。我們可以很輕鬆的使用這個線上工具編輯、製作用CSS+HTML製作的網頁選單,不管是直式或橫式的選單都可以,還內建了多種漂亮的樣式讓我們選擇。

2010年2月12日 星期五

Using Google Maps’ New Features for Flash

用flash製作googlemap

After such a positive response to my first tutorial Implement a Map Using the Google Map API for Flash I decided to write a second. Since that first tut the Google Map API has been updated, allowing developers to (amongst other things) add 3D viewing to maps. This is a great feature and during this tutorial I'll explain how to use it.
Also, lots of people requested an explanation for adding custom markers; that's the second thing we'll discuss here today.

2010年2月10日 星期三

PixelPress Icons

PixelPress Icons

這是一個很會設計icon的人的部落格,可以學習到很多製作icon的方法跟技巧。

2010年2月9日 星期二

HTML 表單

標籤<form></form>之中為我們所製作的表單格式,在from 之後則可加入 method 及 action 兩個屬性,由於涉及主機端 cgi 程式的撰寫,因為這裡我們則不詳述,一般而言,用戶是無法自行設計 cgi 程式上傳至主機來執行自己想要作的表單,在本節最後,我們則介紹一個簡單由表單來傳送 E-Mail 的功能示範。六種表單之外觀及使用方式如下:


文字欄位

<input type=text>

文字輸入方塊

<textarea>

</teatarea>

下拉式選項

<select>

<option>

</select>

多選核取方塊

<input type=checkbox>

單選核取方塊

<input type=radio>

按鈕

<input type=submit>

<input type=reset>

<input type=button>



47個驚人的CSS3動畫展示

47個驚人的CSS3動畫展示


2010年2月8日 星期一

CSS教學-文字連結

a:link: 設定當連接過去的網頁尚未被看過時,該連接的樣式。

a:visited: 設定當連接過去的網頁已經看過時,該連接的樣式。

a:hover: 設定當滑鼠蓋在連接上面時,該連接的樣式。

a:active: 設定當連接被點擊時,該連接的樣式。

CSS教學 - 清單

在 CSS 中常見的清單 (list) 屬性有以下幾種:

# list-style-type
# list-style-position
# list-style-image
# list-style

每一個屬性在以下會有詳細地介紹:

list-style-type

list-style-type 屬性是用來設定在清單中,每一條之前的記號要用什麼。最常見的 list-style-type 設定值為:

# none (沒有)
# disc (全黑圓圈)
# circle (空心圓圈)
# square (正方形)

One may also wish to use ordered character sets. Common ones are:

# upper-latin (大寫拉丁文)
# lower-latin (小寫拉丁文)
# upper-roman (大寫羅馬文)
# lower-roman (小寫羅馬文)
# upper-alpha (大寫希臘文 )
# lower-alpha (小寫希臘文 )

list-style-position

list-style-position 屬性讓我們可以決定記號是否應該被視為是文字的一部份,並且由此而決定記號的位置。這個屬性可能的設定值為 "inside" 及 "outside"。預定值為 "outside"。

list-style-image

list-style-image 屬性是用來將某個圖案設定為記號。這個屬性的用法為,

list-style-image:url([image_url]);

list-style

以上提到的這三個 (list-style-style、list-style-position、及 list-style-image) 屬性可以被簡化為一個 list-style 屬性。這種做法稱為捷徑 (shortcut)。在這裡,屬性的順序並不重要。

PHP sprintf() 格式化的字串

sprintf() 函數把格式化的字串寫寫入一個變數中。
參數將插入到主字串中的百分號 (%) 符號處
語法
sprintf(format,arg1,arg2,arg3)
參數 描述
format 必需。轉換格式。
arg1 必需。規定插到 format 字串中第一個 % 符號處的參數。
arg2 可選。規定插到 format 字串中第二個 % 符號處的參數。
arg3 可選。規定插到 format 字串中第三、四等等 % 符號處的參數。
說明
參數 format 是轉換的格式,以百分比符號 ("%") 開始到轉換字元結束。下面的可能的 format 值:
* %% - 返回百分比符號
* %b - 二進位數字
* %c - 依照 ASCII 值的字元
* %d - 帶符號十進位數字
* %e - 可續計數法(比如 1.5e+3)
* %u - 無符號十進位數字
* %f - 浮點數(local settings aware)
* %F - 浮點數(not local settings aware)
* %o - 八進位數
* %s - 字串
* %x - 十六進位數(小寫字母)
* %X - 十六進位數(大寫字母)
arg1, arg2, ++ 等參數將插入到主字串中的百分號 (%) 符號處。該函數是逐步執行的。在第一個 % 符號中,插入 arg1,在第二個 % 符號處,插入 arg2,依此類推。
提示和注釋
注釋:如果 % 符號多於 arg 參數,則您必須使用占位符。占位元符插到 % 符號後面,由數位和 "\$" 組成。請參見例子 3。
提示: 相關函數: fprintf()、 printf()、 vfprintf()、 vprintf() 以及 vsprintf()。

google ad