[출처 : kth 웹어플리케이션팀, 2011년11월10일]
웹 서비스와 어플리케이션 개발을 위해 대부분의 경우 jQuery를 사용한다. 가볍고 훌륭한 이 프레임웍은 전 세계 개발자의 열기에 힘입어 거의 웹개발을 위한 표준 프레임웍이 되었다. jQuery 외에도 jQueryMobile과 Sencha Touch, jQTouch 등 몇가지 프레임웍이 더 있고 계속해서 새로운 종류가 등장하고 있다. 그만큼 프론트엔드 개발분야가 다양하다는 것을 시사하지만 프레임워크마다 좋은 점을 내세우고 [...]
HTML상에 정의되어야할 Javascript함수입니다.
이는 “jquery-1.3.2.min.js”파일을 import하여 사용하는 것을 전제로 합니다.
HTML상에서 Object Embed태그
플래시 내부의 클래스정의
private function init():void{ if (ExternalInterface.available) { if(checkJavaScriptReady()){ ExternalInterface.addCallback(“externalFuncScript”, externalFuncFlash); }else{ var readyTimer:Timer = new Timer(10, 0); readyTimer.addEventListener(TimerEvent.TIMER, timerHandler); readyTimer.start(); } } } private function timerHandler(event:TimerEvent):void { //var isReady:Boolean = checkJavaScriptReady(); if (checkJavaScriptReady()) { Timer(event.currentTarget).stop(); ExternalInterface.addCallback(“externalFuncScript”, externalFuncFlash); } } private [...]
jQuery is a new kind of JavaScript Library.
jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.
링크 : http://docs.jquery.com/Downloading_jQuery
버튼액션이 들어갈 타임라인상의 프레임에 :
function JSOpen( url, winName, winW, winH, tools, menu, scroll, resize, status, directory, location){
javacode = “javascript:window.open(‘” add url add “‘,’” add winName add “‘,’width=” add winW add “,height=” add winH add “,top=’+((screen.height/2)-(” add winH/2 add “))+’,left=’+((screen.width/2)-(” add winW/2 add “))+’,toolbar=” add tools add “,scrollbars=” add scroll add [...]
IETester is a free WebBrowser that allows you to have the rendering and javascript engines of IE8, IE7 IE 6 and IE5.5 on Vista and XP, as well as the installed IE in the same process.
New in v0.3.2 : IE8 final version !
This is an alpha release, so feel [...]
ExternalInterface를 사용하여 eval을 호출하는 방법으로 URL을 받아올 수 있다.
ExternalInterface.call(“eval”, “window.location.href”);
private var currentURL:String = ExternalInterface.call(“eval”, “window.location.href”);
private var encodedCurrentURI:String = escape(currentURL); // &를 포함할 경우 escape처리
FLEX에서 SWFLoader를 이용하여 플래시SWF파일을 Embed시킬 경우에
간단하게 변수를 전달하는 것이 안되더군요. (SWFLoader.params = 어쩌고 이런 방식이 안됨;;)
이를 위해서는 이전부터 존재했던 LocalConnection을 사용하여야 통신이 가능합니다.
Javascript, AJAX를 사용하여도 되지만, 독립적인 실행이 가능하게 하려는 취지에는 맞지않지요.
private var lc:LocalConnection;
private function init():void {
lc = new LocalConnection();
lc.addEventListener(StatusEvent.STATUS, onStatus);
}
public function clickHandler():void [...]
[FLEX PART]
<mx:Script>
<![CDATA[
var imageTypes:FileFilter = new FileFilter("Images (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg; *.jpeg; *.gif; *.png");
var textTypes:FileFilter = new FileFilter("Text Files (*.txt, *.rtf)", "*.txt; *.rtf");
var allTypes:Array = new Array(imageTypes, textTypes);
var fileRef:FileReference = new FileReference();
private function doFileSelect():void{
try {
fileRef.addEventListener(Event.SELECT, selectHandler);
fileRef.addEventListener(Event.COMPLETE, completeHandler); [...]
Internet Explorer에서는 문제가 없으나, Firefox, Safari, Chrome에서는 마우스 휠이 작동하지않는
문제점이 있습니다. 이를 해결하기 위한 한가지 방법을 공유합니다.
일단 <swfobject>라는 js파일을 이용하여 HTML등에 Embed하는 방식입니다.
Source 다운로드 : http://swfobject.googlecode.com/files/swfobject_2_1.zip
===============================================================================================
1. HTML코드에 js파일을 로드합니다.
<script type=“text/javascript” src=“swfobject.js”></script>
2. 아래와 같이 swfobject.registerObject 를 사용하여 Embed합니다
swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes)
<script type=“text/javascript”>
var flashvars= {
name1: “hello”,
name2: “world”,
name3: “foobar”
};
var [...]
Categories
- News (55)
- IT News (41)
- Mobile News (17)
- Media News (10)
- Development (134)
- ActionScript dev (81)
- iOS dev (28)
- Android dev (1)
- Papervision3D (12)
- IDE (9)
- openCV (10)
- openGL (1)
- HTML5,CSS,Javascript (11)
- UI/UX (10)
- Miscellaneous (22)
- News (55)



