Anfy Wobbler - Copyright (C) by Fabio Ciucci 1998-2000
이 애플릿은 임의의 크기의 GIF 혹은 JPG 이미지를 이용해서 흔들리는 이미지의
화면을 만들어냅니다.
이 애플릿에는 Jetro Lauha가 만든 코드가 들어있으며, 라이선스를 받아
사용하고 있습니다.
이 애플릿은 특별히 최적화되어 있으므로, 애플릿 크기는 넓이와 높이가
8의 배수가 되어야 합니다.
이미지 크기는 어느 크기나 관계없지만, 특별히 잘 맞는 크기가 있습니다:
가장 좋은 것들은 32x32 , 64x64, 128x128, 256x256 크기입니다. 왜냐하면
이 크기에서 애플릿이 가장 빨리 수행되기 때문입니다. 이들 중의 하나의
크기를 가진 이미지를 로드하기 바랍니다.
다음과 같이 웹 페이지에 애플릿을 추가하려면 html 문서에 <applet></applet>
태그를 삽입해야 합니다 (세미콜론인 ";" 뒤에 나오는 주석들은 코드에 대한
설명과 사용가능한 최대/최소값들 입니다. 이들은 애플릿 언어가 아닙니다):
<applet archive="wobbler.jar" code="wobbler.class" width="200" height="200">
<param name="credits" value="Applet by Fabio Ciucci (www.anfyteam.com)">
<param name="regcode" value="NO"> ; 등록 코드 (등록된 사용자들인 경우)
<param name="reglink" value="NO"> ; 애플릿을 클릭했을 때의 선택적인 URL 링크
<param name="regnewframe" value="YES"> ; 새 프레임에서 reglink에 연결된 페이지가 디스플레이될 것인가?
<param name="regframename" value="_blank"> ; reglink에 대한 새 프레임의 이름
<param name="statusmsg" value="Fireworks"> ; 상태표시줄 메시지
<param name="image" value="dossi.jpg"> ; 로드할 이미지
<param name="res" value="1"> ; 해상도 (1-8)
<param name="initialdistance" value="3.0"> ; 초기 거리 (0.01 .. 500)
<param name="zoomspeed" value="0.1"> ; 줌 속도 (0.0 .. 50.0)
<param name="mindistance" value="5.0"> ; 최소 거리 (0.01 .. 500)
<param name="maxdistance" value="20.0"> ; 최대 거리 (0.01 .. 500)
<param name="radius" value="400.0"> ; 픽셀 단위의 반경
<param name="wavestrength" value="8.0"> ; 파장의 강도
<param name="spd1" value="40.0"> ; 속도 1
<param name="spd2" value="30.0"> ; 속도 2
<param name="spd3" value="50.0"> ; 속도 3
<param name="spd4" value="40.0"> ; 속도 4
<param name="xmove" value="200"> ; X 속도 (0 .. 1000)
<param name="ymove" value="200"> ; Y 속도 (0 .. 1000)
<param name="variationstart" value="0"> ; 시작시의 sine 변화
<param name="variationmove" value="10"> ; 변형 속도 (0 .. 1000)
<param name="precision" value="high"> ; 정확도 ("high" 혹은 "low")
<param name="overimg" value="NO"> ; 애플릿 상의 이미지
<param name="overimgX" value="0"> ; 오버레이 이미지에 대한 X 위치
<param name="overimgY" value="0"> ; 오버레이 이미지에 대한 Y 위치
<param name="memdelay" value="1000"> ; 메모리 할당 해제 지연
<param name="priority" value="3"> ; 작업 우선 순위 (1..10)
<param name="MinSYNC" value="10"> ; 동기화를 위해 필요한 최소한의 프레임 당 0.001초 단위
이 브라우저는 자바를 지원하지 않습니다. ; 자바를 지원하지 않는 브라우저에 대한 메시지
</applet> ; 애플릿 태그 종료
등록 매개변수를 사용하려면 쉐어웨어 등록에 대한 사항들을 참조 바랍니다.
"regcode" 매개변수에서는 정품을 구입할 때 획득한 등록 코드를 사용합니다.
정확한 코드를 입력하고 애플릿이 등록된 도메인 이름에서 실행되는 경우에,
"link" 매개변수를 사용할 수 있으며 애플릿을 클릭하는 경우에 거기에 연결된
URL로 가게 됩니다.
"regnewframe"을 "YES"로 설정하면, "reglink"에 대한 특정 프레임 위치를 지정할
수 있습니다:
"_blank" : 브라우저 윈도우의 이름없는 공백의 새 페이지로 연결합니다.
"_self" : 애플릿이 속한 그 페이지로 연결합니다.
"_parent" : 상위 프레임으로 연결합니다.
"_top" : 윈도우의 최상위 페이지로 연결합니다.
프레임 이름은 "myframe1" 등과 같이 임의로 지정할 수 있습니다.
"overimg" 매개변수에서는 애플릿 상에서 보일 이미지의 이름을 지정할 수 있습니다.
가장 좋은 경우는 투명한 GIF 이미지들입니다.
주의: 애니메이션 GIF 이미지들도 지원되지만, 최근의 브라우저들(넷스케이프 4 혹은
익스플로러 4 이상)에서만 애니메이션이 디스플레이됩니다.
"overimgX" 및 "overimgY"로 애플릿 영역에서의 이미지 위치를 지정할 수 있습니다.
GIF 혹은 JPG 포맷의 이미지는 크기에 제한이 없지만, 애플릿 속도의 최적화를 위해
32x32, 64x64, 128x128 혹은 256x256 크기를 추천합니다.
애플릿의 크기는 "width"와 "height" 태그에 의해 결정되고, 이미지의 크기와 다를 수
있습니다. "width"와 "height" 값들에 대해 8의 배수를 선택해야 하는데, 그렇지 않으면
검은색의 경계가 생기는 문제가 발생할 수도 있습니다.
"res" 매개변수는 해상도를 결정합니다: "res=1"이면 픽셀들이 작고, 그 효과는
느려집니다. "res=8"이면 속도는 빠르지만 픽셀들이 너무 커집니다. 최적의 선택
값은 1-3입니다.
여러 효과를 디스플레이하는 애플릿을 구성하려면, 많은 매개변수들을 변경해야 합니다.
그러나 아쉽게도, 이 애플릿 이면에 존재하는 비선형 수학과 그로 인한 예기치 못한
결과들 때문에 여기서는 이들을 모두 설명하기 힘듭니다.
이 애플릿을 이해하기 위한 가장 좋은 방법은 제공되는 예제들부터 시작해서 직접
테스트해 보는 것입니다:
첫댓글 고맙습니다.갖어가서 잘 배우겠습니다.