<link type="text/css" href="reset.css" rel="stylesheet"/> <style type="text/css" title=""> #selectbox {

Similar documents
쉽게 풀어쓴 C 프로그래밍

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

Overall Process


PowerPoint Template

AMP는 어떻게 빠른 성능을 내나.key

Flex Builder 2 & 차트

쉽게 풀어쓴 C 프로그래밍

Week8-Extra

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

일반인을 위한 전자책 제작 방법

이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2

쉽게 풀어쓴 C 프로그래밍

untitled

Javascript.pages

untitled

untitled

untitled

Jwplayer 요즘 웹에서 동영상 재생을 목적으로 많이 쓰이는 jwplayer의 설치와 사용하기 입니다. jwplayer홈페이지 : 위의 홈페이지에 가시면 JWplayer를 다운 받으실 수 있습니다. 현재 5.1버전

PowerPoint 프레젠테이션

Microsoft PowerPoint - 2.Building RIA with SEAM_1_이동호.ppt [호환 모드]

쉽게 풀어쓴 C 프로그래밍

Orcad Capture 9.x

예스폼 프리미엄 템플릿

Dialog Box 실행파일을 Web에 포함시키는 방법

PowerPoint Presentation

Lab1

Lab10

- 이벤트의처리 <input type= button id= button1 value= 확인 /> <input type= button id= button2 value= 확인 /> 자바스크립트인경우 : document.getelementbyid( button1 ).oncl

하둡을이용한파일분산시스템 보안관리체제구현

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

HTML5

Modal Window

SK Telecom Platform NATE

Front-Side 웹개발의이해 (CSS Basic) 1. CSS 란?

PHP & ASP

C스토어 사용자 매뉴얼

PowerPoint 프레젠테이션

Interstage5 SOAP서비스 설정 가이드

Javascript

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

슬라이드 1

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

C H A P T E R 2

MAX+plus II Getting Started - 무작정따라하기


Microsoft PowerPoint - 기계공학실험1-1MATLAB_개요2D.pptx


SYS - SOLAR - 007, 시스템구조 SoCID의시스템구조는수행하는기능에따라크게세개의모듈로나뉘며, 다음과같다 폴링서버 / 클라이언트 1. 폴링클라이언트는각실험장비에설치되어폴링서버로데이터를전송 2. 폴링서버는클라이언트로부터전달받은데

1

Week13

Microsoft Word - 문필주_수정_.doc

Modern Javascript

제8장 자바 GUI 프로그래밍 II

DocsPin_Korean.pages

05-class.key

슬라이드 1

PowerPoint 프레젠테이션

HTML5

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

e-비즈니스 전략 수립

리포트_23.PDF

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

EndNote X2 초급 분당차병원도서실사서최근영 ( )

gnu-lee-oop-kor-lec10-1-chap10

제목을 입력하세요.

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - ÀÚ¹Ù08Àå-1.ppt

슬라이드 1

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

PowerPoint 프레젠테이션

PowerPoint Presentation

MasoJava4_Dongbin.PDF

PowerPoint Presentation

2파트-07

학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

02 장. 글꼴문단지정하기 이번장에서는스타일시트속성중에서글꼴과관련한속성과문단에관련된속성을살펴보도록하자.

rmi_박준용_final.PDF

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Contents. 1. PMD ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 2. Metrics ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 3. FindBugs ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 4. ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ

Microsoft PowerPoint - Java7.pptx

EMBARCADERO TECHNOLOGIES (Humphery Kim) RAD Studio : h=p://tech.devgear.co.kr/ : h=p://blog.hjf.pe.kr/ Facebook : h=p://d.com/hjfactory :

105È£4fš

Microsoft PowerPoint 세션.ppt

Building Mobile AR Web Applications in HTML5 - Google IO 2012

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

PowerPoint 프레젠테이션

WEB HTML CSS Overview

Microsoft PowerPoint - web-part02-ch15-문서객체조작.pptx

歯MDI.PDF

UNIST_교원 홈페이지 관리자_Manual_V1.0

YSU_App_2.0-2

HTML5


PowerPoint 프레젠테이션

모바일애플리케이션접근성지침

Visual Basic 기본컨트롤

Transcription:

</p> <a href="#tab_menus" class="go_tab_menu"> <img src="btn_top.gif" alt="go tab menu" /></a> </div> <div id="menu_03" class="content"> <h3><a id="quickmenu_03" href="#quickmenu_03">menu 03 </a></h3> <p> Menu 03...<br /> Menu 03...<br />... Menu 03...<br /> Menu 03...<br /> </p> <a href="#tab_menus" class="go_tab_menu"> <img src="btn_top.gif" alt="go tab menu" /></a> </div> </body> - 157 -

<link type="text/css" href="reset.css" rel="stylesheet"/> <style type="text/css" title=""> #selectbox { - 158 -

padding: 5px 10px; border: 1px solid #aaa; width: 130px; } #selectbox a { font-size: 12px; color: #333; text-decoration: none; } #sites { display: none; } #sites { list-style: none; } #sites a { color: black; text-decoration: none; display: block; width: 110px; height: 10px; padding: 10px; border-bottom: 1px dashed #aaa; font-size: 12px; font-family: "dotum"; } #sites.last a { border-bottom: 0; padding-bottom: 5px; } </style> </head> - 159 -

<script type="text/javascript"> <!-- var isover = false; var bindselectbox = function() { var button = document.getelementbyid("button"); button.onmouseover = button.onfocus = function() { isover = true; document.getelementbyid("sites").style.display = "block"; } button.onmouseout = function() { isover = false; document.getelementbyid("sites").style.display = "none"; } var menus = document.getelementbyid("sites").getelementsbytagname("a"); for (var i=0; i<menus.length; i++) { var menu = menus[i]; menu.onmouseover = menu.onfocus = function() { isover = true; document.getelementbyid("sites").style.display = "block"; } menu.onmouseout = menu.onblur = function() { isover = false; settimeout(function() { if (!isover) { document.getelementbyid("sites").style.display = "none"; } }, 100); } } } window.onload = function() { bindselectbox(); } //--> - 160 -

</script> <noscript> #sites { display: block; } </noscript> <body> <div id="selectbox"> </div> <strong><a href="#sites" id="button"> 검색사이트들보기 <ul id="sites"> </ul> <strong></strong> </a></strong> <li><a href="http://google.com">http://google.com</a> </li> <li><a href="http://yahoo.com">http://yahoo.com</a></li> <li class="last"> <a href="http://naver.com">http://naver.com</a></li> </body> - 161 -

- 162 -

- 163 -

- 164 -

- 165 -

Generate accessible SWF file - 166 -

<accessible> true <mxml-compiler>... <accessible>true</accessible>... </mxml-compiler> - 167 -

c:/dev/myapps/appl.mxml <mxmlc compiler.accessible c:/dev/myapps/appl.mxml> <mxmlc -accessible c:/dev/myapps/appl.mxml> -accessible -compiler.accesiible tproperties.actionscrip <compiler additionalcompilerarguments="-locale en_us" generateaccessible="true"> - 168 -

accessible=true query http://www.mycompany.com/index.mxml?accessible=true - 169 -

tooltip tooltip tooltip tooltip - 170 -

tooltip tooltip <mx:image width="60" height="56" source="assets/icecreampint.jpg" /> tooltip=" 아이스크림" description description - 171 -

description <mx:image width="60" height="56" source="assets/icecreampint.jpg" tooltip=" 아이스크림 creationcomplete="event.target.accessibilityproperties = new AccessibilityProperties(); event.target.accessibilityproperties.description = 저희아이스크림은홈메이드를위하여최고의서비스를제공합니다. " /> description description accessibilityproperties.name name description name name description description name - 172 -

description, name tooltip, - 173 -

- 174 -

- 175 -

- 176 -

- 177 -

- 178 -

listener listener listener KeyListener = new Object(); KeyListener.onKeyDown = function() { } if (Key.getAscii() == 63) { // 키보드입력이 '?' 키이면... } // call same code that button's click handler calls Key.addListener(KeyListener); - 179 -

- 180 -

- 181 -

- 182 -

tabindex tabindex tabindex tabindex tabindex tabindex tabindex tabindex - 183 -

<mx:application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:style> Application { } </mx:style> backgroundcolor: #FFFFFF; ToolTip{ } fontfamily: "verdana", " 돋움체"; fontsize: 12; fontsize: 12; fontfamily: "verdana", " 돋음"; <mx:vbox width="100%" height="100%" paddingtop="10" paddingleft="10" horizontalalign="left" verticalalign="top" horizontalscrollpolicy="off"> <mx:panel title=" 쇼핑몰정보소개" tabindex="1"> <mx:hbox> <mx:vbox width="120" horizontalalign="center"> </mx:vbox> <mx:image source="i1.jpg" tooltip=" 캔버스화" tabindex="2" width="80" height="70"/> <mx:label text="30000 원" tabindex="3"/> <mx:vbox width="120" horizontalalign="center"> </mx:vbox> <mx:image source="i2.jpg" tooltip=" 부츠" tabindex="4" width="80" height="70"/> <mx:label text="40000 원" tabindex="5"/> <mx:vbox width="120" horizontalalign="center"> <mx:image source="i3.jpg" tooltip=" 남성화" tabindex="6" width="80" height="70"/> <mx:label text="60000 원" tabindex="7"/> - 184 -

</mx:vbox> </mx:hbox>... </mx:panel> </mx:vbox> </mx:application> description description description - 185 -

accessibleinit() function accessibleinit() { } var desc = createobject("textinput","desc",0); desc.x = 0; desc.y = 0; desc.width = 0; desc.height = 0; desc.accessibilityproperties = new AccessibilityProperties(); desc.accessibilityproperties.description= ' 사용법: Flex 블로그의사용자가이콘텐츠를사용하려면 애플리케이션을실행시킨후에폼모드를활성화시키시오.'; <mx:application> accessibleinit() <mx:application xmlns:mx="http://www.adobe.com/2006/mxml" /> mx:application xmlns:mx="" creationcomplete="accessibleinit(); pagetitle="flex 블로그리더" - 186 -

- 187 -

- 188 -

- 189 -

- 190 -

- 191 -

- 192 -

- 193 -

- 194 -

- 195 -

- 196 -

- 197 -

- 198 -

- 199 -

- 200 -

- 201 -

- 202 -

- 203 -

- 204 -

- 205 -

tooltip - 206 -

Title Title - 207 -

tooltip - 208 -

tooltip Title tabindex - 209 -

tabindex tabindex enter= submitform() TextInput - 210 -

<mx:panel title=" 로그인" height="75%" width="75%" paddingtop="10" paddingleft="10" paddingright="10" paddingbottom="10"> <mx:form width="100%" height="100%"> </mx:panel> <mx:hbox width="300" height="300"> <mx:vbox width="200" height="101"> <mx:formitem label=" 아이디"> // Form을통해텍스트입력창의 title을 // </mx:form> 바로읽어들일수있도록구성함 // 키보드이동순서는 tabindex 를이용함. <mx:textinput id="iddata" width="135" tabindex="1"/> </mx:formitem> <mx:formitem label=" 비밀번호"> // enter 키입력시바로실행되도록 enter 속성을이용함 <mx:textinput id="passwddata" width="135" </mx:formitem> </mx:vbox> tabindex="2" displayaspassword="true" enter="submitform()"/> <mx:vbox verticalalign="middle"> <mx:button label=" 확인" height="56" tabindex="3" </mx:vbox> </mx:hbox> click="submitform()"/> - 211 -

FormHeading FormHeading FormHeading - 212 -

<mx:panel title=" 회원가입" height="75%" width="75%" paddingtop="10" paddingleft="10"paddingright="10" paddingbottom="10"> <mx:text width="100%" color="blue" text=" 회원가입에필요한정보를입력 하여주십시오 "/> <mx:accordion width="100%" height="100%" id='accrd' keyup="dgkey(event)" > // 첫번째판넬 <mx:vbox label=" 기본정보"> // Form 컴포넌트를이용한항목구현 <mx:form width="100%" height="100%"> <mx:formitem label=" 성명"> </mx:formitem> <mx:textinput id="fname" width="200"/> <mx:formitem label=" 아이디"> <mx:textinput id="iddata" width="200" keyup="ddd(event)"/> </mx:formitem> <mx:formitem label=" 비밀번호"> <mx:textinput id="passwddata" displayaspassword="true" width="80"/> - 213 -

</mx:formitem> <mx:formitem label=" 비밀번호확인"> <mx:textinput id="passwddata2" displayaspassword="true" </mx:formitem> </mx:form> width="80"/> <mx:hbox width="100%" horizontalalign="right"> <!-- Accordion 을사용하는경우에키보드를이용하여다음화면으로 이동하도록다음판넬의첫번째입력창에초점을준다. --> <mx:button label=" 다음" click="{accrd.selectedindex=1; </mx:hbox> </mx:vbox> // 두번째판넬 <mx:vbox label=" 연령 / 생년월일"> <mx:form width="100%" height="100%"> <mx:formitem label=" 생년월일 (mm/dd/yyyy)"> <mx:textinput id="dob" width="200"/> </mx:formitem> <mx:formitem label=" 연령"> </mx:form> <mx:textinput id="age" width="200"/> </mx:formitem> <mx:hbox width="100%" horizontalalign="right"> dob.setfocus();}"/> <mx:buttonlabel=" 이전" click="{accrd.selectedindex=0; fname.setfocus();}"/> <mx:button label=" 다음" click="{accrd.selectedindex=2; </mx:hbox> </mx:vbox> // 세번째판넬 <mx:vbox label=" 연락처"> <mx:form width="100%" height="100%"> email.setfocus();}"/> - 214 -

<mx:formitem label="e-mail"> <mx:textinput id="email" width="200"/> </mx:formitem> <mx:formitem label=" 전화번호"> </mx:form> <mx:textinput id="phone" width="200"/> </mx:formitem> <mx:hbox width="100%" horizontalalign="right"> <mx:buttonlabel=" 이전" click="{accrd.selectedindex=1; dob.setfocus();}"/> </mx:hbox> </mx:vbox> </mx:accordion> </mx:panel> //Validator 컴포넌트를이용한텍스트는경고창고함께보여줌. <mx:stringvalidator source="{fname}" property="text" minlength="4" maxlength="12" toolongerror=" 정상적인이름이아닙니다."/> <mx:phonenumbervalidator source="{phone}" property="text" invalidcharerror=" 잘못된연락처정보입니다.."/> <mx:datevalidator source="{dob}" property="text" wrongdayerror=" 올바른 날짜형식이아닙니다."/> <mx:emailvalidator source="{email}" property="text" missingatsignerror= " 올바른 e-mail 형식이아닙니다."/> <mx:numbervalidator source="{age}" property="text" minvalue="18" maxvalue="100" domain="int" invalidcharerror=" 숫자만사용할수있습니 다."/> - 215 -

RichTextEditor RichTextEditor RichTextEditor tooltip showtooltip - 216 -

RichTextEditor tooltip <mx:script> <![CDATA[ ]]> private function setrichtexteditor(id:richtexteditor):void { } </mx:script> id.fontfamilyarray = [' 굴림', ' 돋음', ' 바탕', 'Arial']; id.textarea.imemode = "KOREAN"; <mx:vbox width="100%" height="100%"> <mx:panel title=" 게시판 " height="75%" width="800" paddingtop="10" - 217 -

paddingleft="10" paddingright="10" paddingbottom="10"> <mx:vbox id="center" width="100%" height="100%" <!-- 게시판제목 --> verticalgap="0"> <mx:vbox id="centerstory" width="100%" height="100%" verticalalign="middle" horizontalgap="0" fontweight="bold" verticalgap="0" paddingtop="5"> <mx:hbox width="100%" height="100%"> <mx:image source="{imgtitlename}" tooltip=" 제목"/> <mx:textinput id="storycontentsta" </mx:hbox> height="100%" <mx:spacer height="6"/> </mx:vbox> <!-- 글쓰기 --> width="100%" paddingleft="10" tooltip=" 제목입력창입니다."/> <mx:vbox id="centerwrite" width="100%" height="100%" verticalalign="middle" horizontalgap="0" verticalgap="0" paddingbottom="0" paddingtop="0" > <mx:spacer height="1"/> <mx:richtexteditor id="writeediter" fontfamily=" 굴림" width="100%" height="100%" headerheight="0" paddingbottom="0" paddingleft="0" paddingright="0" paddingtop="0"showtooltips="true" borderalpha="1" bordercolor="#b0c0d8" headercolors="[#ffffff, #ffffff]" footercolors="[#edf6fa, #E5EEF0]" dropshadowenabled="false" borderthicknessleft="2" borderthicknessright="2" borderthicknesstop="1" borderthicknessbottom="2" initialize="setrichtexteditor(writeediter)"/> <mx:spacer height="7"/> <mx:hbox width="100%" horizontalalign="right" paddingbottom="5" paddingleft="5" paddingright="5" paddingtop="5" horizontalgap="5"> - 218 -

<mx:button label=" 저장" click="" stylename="subbutton"/> <mx:button label=" 취소" click="" stylename="subbutton"/> </mx:vbox> </mx:panel> </mx:vbox> </mx:hbox> </mx:vbox> - 219 -

<mx:style> } Application { backgroundcolor: #FFFFFF; ToolTip{ } </mx:style> <mx:script> fontfamily: "verdana", " 돋움체"; fontsize: 12; <![CDATA[ fontsize: 12; fontfamily: "verdana", " 돋음"; import mx.effects.zoom; import mx.core.container; import mx.collections.arraycollection; import mx.controls.alert; - 220 -

private var opiac :ArrayCollection = new ArrayCollection([ [Bindable] {OPI_NAME: ' 창의력', SUM_NUM: '7'}, {OPI_NAME: ' 어휘력', SUM_NUM: '8'}, {OPI_NAME: ' 의지력', SUM_NUM: '10'}]); private var accessstr : String = ""; /* chart 정보를텍스트로변환하는부분*/ private function changstr(arrac:arraycollection):void{ } </mx:script> var accstr :String = ""; for( var i:int = 0; i<arrac.length; ++i){ } accstr+= arrac[i].opi_name + ' ' + arrac[i].sum_num + ' 점. '; accstr+= ' 입니다'; accessstr = accstr; <mx:vbox width="100%" height="100%" creationcomplete="changstr(opiac);"> <mx:panel title=" 차트" height="75%" width="600" paddingtop="10" paddingleft="10" paddingright="10" paddingbottom="10"> <mx:barchart id="bbb" color="0x567dbb" stylename="pagebar" width="98%" height="100%" showdatatips="true" fontsize="11" gutterleft="70" fontfamily=" 굴림" dataprovider="{opiac}" > <mx:verticalaxis> <mx:categoryaxis categoryfield="opi_name"/> </mx:verticalaxis> <mx:horizontalaxis> <mx:linearaxis maximum="24"/> </mx:horizontalaxis> <mx:series> <mx:barseries id="xxx" yfield="opi_name" xfield="sum_num" displayname=" 항목" /> - 221 -

</mx:series> <mx:backgroundelements> <mx:array> <mx:gridlines direction="both"> <mx:verticalstroke> <mx:stroke weight="1" color="#cccccc"/> </mx:verticalstroke> </mx:gridlines> </mx:array> </mx:backgroundelements> </mx:barchart> <!-- 차트가화면낭독프로그램을지원하지않으므로, height 값을 0으로설정한상태에서차트내용을텍스트로변환하여제공함--> <mx:label text="{accessstr}" height="0" tooltip="{accessstr}"/> </mx:panel> </mx:vbox> - 222 -

<mx:vbox width="100%" height="100%"> <mx:panel title="scroll" height="75%" width="600" paddingtop="10" paddingleft="10" paddingright="10" paddingbottom="10"> <mx:vbox paddingleft="5" verticalgap="0" width="400" height="80" borderstyle="solid" horizontalscrollpolicy="off" > <mx:label text='txt1'/> <mx:label text='txt2'/> <mx:label text='txt3'/> <mx:label text='txt4'/> <mx:label text='txt5'/> <! 실제로화면에보이진않으나, 초점을가질수있기때문에하단의정보도조회할수있다.--> <mx:button id="btn" width="0" height="0" tabenabled="true" buttonmode="false"/> </mx:vbox> </mx:panel> </mx:vbox> tooltip, name description - 223 -

- 224 -

<mx:style> Application { } ToolTip{ } backgroundcolor: #FFFFFF;.preBtn { }.nextbtn { } </mx:style> fontfamily: "verdana", " 돋움체"; fontsize: 12; fontsize: 12; fontfamily: "verdana", " 돋음"; upskin: Embed('/images/pre_over.png'); downskin: Embed('/images/pre_down.png'); overskin: Embed('/images/pre_over.png'); upskin: Embed('/images/next_over.png'); downskin: Embed('/images/next_down.png'); overskin: Embed('/images/next_over.png'); <mx:script> <![CDATA[ /* image 롤링배너를위한메서드.*/ [Bindable] private var currentnum :Number = 0; [Bindable] private var labelstr:string = '' [Bindable] private var labeldesc:string = '' - 225 -

/* 다음배너를조회하기위한 function*/ private function nexthandler():void{ if(currentnum+1==imgac.length){ currentnum=-1; } currentnum++; if(img1.x==0){ img2.source=imgac[currentnum].source; img2.tooltip = imgac[currentnum].data; labelstr =imgac[currentnum].data; labeldesc =imgac[currentnum].desc; }else{ img1.source=imgac[currentnum].source; img1.tooltip = imgac[currentnum].data; labelstr =imgac[currentnum].data; labeldesc =imgac[currentnum].desc; } moveright(); } /* 이전배너를조회하기위한 function*/ private function prehandler():void{ if(currentnum-1==-1){ currentnum=imgac.length; } currentnum--; if(img1.x==0){ img2.source=imgac[currentnum].source; img2.tooltip = imgac[currentnum].data; labelstr =imgac[currentnum].data; labeldesc =imgac[currentnum].desc; - 226 -

}else{ img1.source=imgac[currentnum].source; img1.tooltip = imgac[currentnum].data; labelstr =imgac[currentnum].data; labeldesc =imgac[currentnum].desc; } moveleft(); } /* 다음배너를이동시키는 function*/ private function moveright():void { if(img1.x == 0){ move1.end(); move2.end(); img2.x = 285; move1.xto = -285; move2.xto = 0; move1.play(); move2.play(); } }else{ img1.x=285; move2.xto = -285; move1.xto = 0; move2.play(); move1.play(); } /* 이전배너를이동시키는 function*/ private function moveleft():void { - 227 -

]]> if(img1.x == 0){ move1.end(); move2.end(); img2.x = -285; move1.xto = 285; move2.xto = 0; move1.play(); move2.play(); }else{ img1.x=-285; move2.xto = 285; move1.xto = 0; move2.play(); move1.play(); } } </mx:script> <mx:vbox width="100%" height='100%' creationcomplete="nexthandler()"> <mx:panel title="image 배너" height="75%" width="650" creationcomplete="nexthandler()" paddingtop="10" paddingleft="10" paddingright="10" paddingbottom="10" > <mx:hbox width="100%"> <mx:canvas width="400" height="300"> <mx:button x="10" y="30" stylename="prebtn" click='prehandler();' width="17" height="90"/> tooltip=" 다음문항으로이동합니다." <mx:canvas x="40" y="5" width="284" height="234" borderstyle="none" horizontalscrollpolicy="off" verticalscrollpolicy="off"> <mx:image x='0' y='0' id='img1' source="images/001.jpg" tooltip=" 동대산전경입니다." width="284" height="235"/> - 228 -

<mx:image x='285' y='0' id='img2' source="images/002.jpg" tooltip=" 두로봉전경입니다." width="284" height="235"/> </mx:canvas> <mx:button x="350" y="30" stylename="nextbtn" click='nexthandler();' width="17" height="90"/> </mx:canvas> tooltip=" 다음문항으로이동합니다." <mx:vbox borderstyle="solid" height="240" width="180" horizontalalign="center"> <mx:label id='lvl1' text="{labelstr}" fontweight="bold"/> <mx:text htmltext="{labeldesc}" width="150" /> </mx:vbox> </mx:hbox> </mx:panel> </mx:vbox> <mx:arraycollection id='imgac'> <mx:object SOURCE="images/001.jpg" DATA=" 동대산전경입니다." DESC=' 높이 1,434m 의동대산은북쪽의두로봉, 동쪽의노인봉등 과함께백두대간의줄기를이룬다.... '/> <mx:object SOURCE="images/002.jpg" DATA=" 두로봉전경입니다." DESC=' 두로봉은강원도평창군진부면과홍천군내면및강릉시연 곡면사이에있는산으로높이 1,422m 이다....' /> <mx:object SOURCE="images/003.jpg" DATA=" 비로봉전경입니다." DESC=' 적멸보궁은부처님의정골사리를봉안한곳이다....'/> <mx:object SOURCE="images/004.jpg" DATA=" 상왕봉전경입니다." DESC=' 백두대간은힘찬기세로금강산, 설악산을지나대관령, 태백산, 소백산으로이어지는데... '/> </mx:arraycollection> </mx:application> - 229 -

Label - 230 -

<mx:script> <![CDATA[ /* 콘텐츠의확대또는축소기능*/ private var originwidth:number=1; private var originheight:number=1; public function contentzoom(flag:string):void{ var zoom:zoom = new Zoom(); zoom.originy=0; if (flag == 'zoomin'){ originheight += 0.1; originwidth += 0.1; } else if (flag == 'zoomout') { originheight -= 0.1; originwidth -= 0.1; - 231 -

} if (originheight < 1){ originheight=1; } if (originwidth < 1) { originwidth=1; } } zoom.zoomheightto = originheight; zoom.zoomwidthto = originwidth; zoom.target = Application.application.kado; zoom.play(); // accessibility 속성을제거한다. // ( 화면낭독프로그램에서읽혀지지않게처리) private function removeaccessibility(event:flexevent):void{ (event.target.accessibilityproperties } = new AccessibilityProperties()).silent=true ]]> </mx:script> <mx:vbox width="100%" height="100%"> <mx:panel title="kado 위치안내소개"> <mx:label text=" 콘텐츠축소 / 확대" fontweight="bold" fontsize="14" color="#343434"/> <mx:hbox width="650" height="480" id="targetbox" verticalscrollpolicy="off" horizontalscrollpolicy="off" paddingtop="10" paddingleft="10"> <mx:box width="638" height="463" paddingleft="0" paddingright="0" paddingbottom="0" paddingtop="0" id="kado" borderstyle="solid" horizontalscrollpolicy="off" verticalscrollpolicy="off"> <mx:image width="330" tooltip=" 한국정보문화진흥원약도 - 대표 전화 02-3660-2500, 홈페이지담당전화 02-3660-2745 지하철 5호 선발산역에서강서보건소사이백석초등학교옆( 등촌중학교건너 - 232 -

편) 한국정보문화진흥원" source="map.gif"/> </mx:box> </mx:hbox> <mx:hbox width="650" verticalalign="bottom" horizontalalign="right"> <mx:button label=" 콘텐츠확대" click="contentzoom('zoomin')" tabenabled="false" creationcomplete="removeaccessibility(event)"/> <mx:button label=" 콘텐츠축소" click="contentzoom('zoomout')" tabenabled="false" creationcomplete="removeaccessibility(event)"/> </mx:hbox> </mx:panel> </mx:vbox> - 233 -

- 234 -

- 235 -

- 236 -

- 237 -

- 238 -

액세스가능성 액세스가능성 액세스가능성 24) Flash CS4 영문버전에서는 Accessibility Panel, 즉접근성패널이라고한다. - 239 -

액세스가능성 액세스가능성객체를액세스가능하게만들기 25), 자식객체 액세스가능 26), 자동레이블 이름 설명 액세스가능성 객체를액세스가능하게만들기 자식객체액세스가능 25) Flash CS4 영문버전에서는 Make Object Accessible', 즉 객체를접근성있게만들기 의의미이다. 26) Flash CS4 영문버전에서는 Make child objects accessible', 즉 자식객체를접근성있게만들기 의의미이다. - 240 -

자동레이블 자동레이블 자동레이블 object object embed embed window opaque param param wmode transparent 27) http://help.adobe.com/ko_kr/flash/10.0_usingflash/wsd60f23110762d6b883b18f10cb1fe1a f6-7c2ba.html - 241 -

wmode window window object param embed param embed wmode param param param window transpare nt opaque 28) 의블로그 Stephanie Sullivan : http://www.communitymx.com/content/article.cfm?cid=e5141-242 -

- 243 -

- 244 -

액세스가능성 액세스가능성 객체를액세스가능하게만들기 이름 - 245 -

액세스가능성 이름 설명 이름 설명 이름 설명 이름 설명 이름 설명 액세스가능성 이름 세스가능 액세스가능성 자식객체액 - 246 -

- 247 -

- 248 -

FLVPlaybackCaptioning FLVPlayback FLVPlaybackCaptioning FLVPlayback FLVPlaybackCaptioning FLVPlayback FLVPlaybackCaptioning FLVPlayback showcaptions - 249 -

FLVPlaybackCaptioning source FLVPlayback FLVPlaybackCaptioning - 250 -

FLVPlaybackCaptioning FLVPlaybackCaptioning - 251 -

- 252 -

- 253 -

- 254 -

- 255 -

- 256 -

listener listener on (click) { } geturl(http://www.kado.or.kr/index.html); MouseEvent function gotokadosite(event:mouseevent):void { var adobeurl:urlrequest=new URLRequest( "http://www.kado.or.kr/"); navigatetourl(adoveurl); - 257 -

} home_mc.addeventlistener(mouseevent.click, gotokadosite); - 258 -

- 259 -

자식객체액세스가능 액세스가능성 - 260 -

- 261 -

- 262 -

- 263 -

- 264 -

- 265 -

.tabindex - 266 -

.tabindex.tabindex.silent.tabindex.tabindex - 267 -

.tabindex.tabindex.tabindex - 268 -

Accessibility.isActive() Accessibility.Active().silent.silent - 269 -

- 270 -

- 271 -

if (Accessibility.isActive()) { geturl(screenreaderpage.htm); } else { geturl(normalpage.htm); } screenreaderpage.htm normalpage.htm - 272 -

embed opaque wmode <object...> <param name="wmode" value="opaque"> <embed wmode="opaque"...>... </embed> </object> wmode windows wmode - 273 -

- 274 -

- 275 -

enableaccessibility() import fl.accessibility.checkboxaccimpl; CheckBoxAccImpl.enableAccessibility( ) - 276 -

- 277 -

- 278 -

- 279 -

설명 액세스가능성 이름 - 280 -

이름 설명 이름 설명 - 281 -

- 282 -

- 283 -

- 284 -

- 285 -

- 286 -

- 287 -

- 288 -

- 289 -

- 290 -

액세스가능성 description - 291 -

- 292 -

- 293 -

- 294 -

액세스가능성 액세스가능성 기자식객체액세스가능자동레이블 무비를액세스가능하게만들 - 295 -

액세스가능성 름 액세스가능성이름설명 설명 설명 이 액세스가능성 객체를액세스가능하게만들기 - 296 -

이름설명이름설명 이름 설명 탭인덱스 - 297 -

- 298 -

액세스가능성 액세스가능성 액세스가능성 탭인덱스 - 299 -

덱스 탭인 탭인덱스 탭인덱스 탭인덱스 타임라인 - 300 -

- 301 -

자식객체액세스가능 인덱스 액세스가능성 탭인덱스 탭 설명 액세스가능성 이름 액세스가능성 - 302 -

이미지번호 1 2 3 4 하이퍼텍스트링크 http://... http://... http://... http://... 무비를액세스가능하게만들기 자식객체액세스가능 액세스가능성패널설정 이름 설명 질의분야를선택하신체크언체크질의응답후... 공간입니다. 체크언체크나의질의조회 체크언체크고객센터 FAQ 체크언체크고객상담안내 질의하신질문과... 공간입니다. 질의를신청하기전... 확인하실 수 있습니 다. 고객의효과적인상담을... 안내페이지입니다. Tab 인덱스 1 2 3 4 5 http://... 체크언체크국민제안 행정정책과... 제안하실수있습니다. 5 6 http://... 체크언체크여론광장 생각을 자유롭게... 확인하실 수 있습니 다. 6-303 -

인덱스 탭인덱스 액세스가능성 탭 액세스가능성이름설명 - 304 -

액세스가능성 액세스가능성 버튼번호 배너이미지파일이름 하이퍼텍스트링크 객체를액세스가능하게만들기 액세스가능성패널설정 이름 설명 질의분야를선택하 1 질의응답.jpg http://... 체크 질의응답신후... 공간입니 다. 2 나의질의조회 http://... 체크나의질의질의하신질문과.jpg 조회... 공간입니다. 고객센터FAQ 3 http://... 체크고객센터질의를신청하기전... 확인하실수.jpg FAQ 있습니다. 4 고객상담안내 http://... 체크고객상담고객의효과적인상담을... 안내페이.jpg 안내지입니다. Tab 인덱스 1 2 3 4-305 -

- 306 -

- 307 -

- 308 -

- 309 -

서울특별시강서구공항로 188 발행일 : 2008. 12. 발행처 : 한국정보문화진흥원전화 : (02) 3660-2576 FAX : (02) 3660-2579 URL : http://www.kado.or.kr