Silverlight Old 34

FlickrNet (.NET용 Flickr API Kits) 수정할 부분.

1. Flickr Buddy Icon URL 규약 Flickr에 사진을 업로드한 사람의 Profile Image에 해당하는 Buddy Icon 규약은 다음과 같습니다. Buddyicons Every flickr user has a 48x48 pixel buddyicon used to represent themselves. You can construct the url of a buddyicon once you know the user's NSID, icon server and icon farm, as returned by many api methods. If the icon server is greater than zero, the url takes the following format:http://fa..

[Flickr Finder] Flickr API Key 발급받기

1. Flickr API Key 발급받기 실버라이트에서 Flickr API를 이용하기 위한 첫 단계로 API Key를 발급 받는 과정을 정리해 보았습니다. (29일 세미나 자료로 활용도 해야해서... 꿩먹고 알먹고) http://www.flickr.com/services/api/keys 에 방문하여 로그인을 합니다. (yahoo 계정이 없으시면 계정을 먼저 만드시고 로그인 하시면 됩니다.) Apply for your key online now 링크를 클릭하여 신청 페이지로 이동합니다. 입력란을 정성스럽게 채우고 APPLY 버튼을 누릅니다. 위와 같은 확인 화면이 나오면 Click here를 눌러 계속 진행합니다. 이어서 나오는 양식을 대략 채우고 SAVE CHANGES 버튼을 눌러 저장을 합니다. 이것으..

Add Silverlight Link 사용 시의 팁.

Silverlight 어플리케이션을 개발할 때 Cross Domain 문제를 회피하여 디버깅하기 위해서, ASP.NET 웹 응용프로그램, ASP.NET 웹 서비스 응용프로그램, AJAX 1.0 - Enabled ASP.NET 2.0 웹 응용프로그램 등의 Web 템플릿 프로젝트를 새로 추가하고 [Add Silverlight Link]하여 사용하게 됩니다. 이때, 실버라이트 프로젝트 중, Silverlight.js, TestPage.html, TestPage.html.js 파일은 수동으로 복사해주곤 하죠? 또, 세 파일 중 어떤 파일이 수정되면 그 파일을 또 다시 복사 해줘야 적용이 되곤했죠? Silverlight 프로젝트에서 Silverlight.js, TestPage.html, TestPage.html...

Flickr Finder Update! (검색어 자동완성기능과 Flickr 웹페이지 링크)

구현해서 서버에 올려 놓은지는 벌써 2주가 되어갑니다만, 바빠서 포스팅을 못했습니다. http://shiverlight.net/Demos/FlickrFinder 1. 검색어 자동완성 기능 웹서비스를 이용하여 사용자가 입력하는 검색어들을 DB에 누적시키고, 그것을 기반으로하는 검색어 자동완성기능을 구현해 보았습니다. 2. 해당 사진의 Flickr 사이트의 웹페이지 링크 사진 크게보기를 할 때, 오른쪽에 생기는 아이콘을 클릭하면, 해당 사진의 Detail한 정보를 볼 수 있는 flickr 웹사이트를 새창으로 띄워줍니다. Favorites 등 재미난 기능을 좀 넣어보려고 했는데, 다른 것 하느라고 시간이 영 안나네요.

Silverlight Old/Workshop 2008.01.10 (3)

Text Dragon (문자열이 용처럼 날아다니는 방명록)

Boxmile군이 제작하여 12월 28일 실버라이트 카페에 공개한 Text Dragon을 소개합니다. 아직 beta이며, 계속 개선해 나갈 것입니다. 저는 웹서비스를 이용한 DB연동에만 도움을 주었습니다. (.Net Framework 2.0 웹서비스를 이용하여 DB와 연동하고 있습니다.) http://shiverlight.net/Demos/TextDragon/ 1. 아무 여백이나 클릭합니다. 2. 창이 뜨면 이름과 이메일을 입력합니다. (색상선택가능) 3. 다시 아무 여백이나 클릭합니다. 4. 창이 뜨면 남길 메세지를 입력합니다. (색상과 폰트사이즈 선택가능) 5. Text Dragon이 날아다닐 Path를 생성합니다. (마우스 왼쪽 버튼 Click과 Drag 이용) 시작한 점에 다시 돌아와 끝나도록 폐..

Silverlight Old/Workshop 2007.12.29 (1)

[엉뚱한실험6] Silverlight & HTTP Referer

사용자는 대체 어느 링크를 타고 우리 웹사이트에 방문하셨을까? 이걸 알려주는 HTTP Referer라는 것이 있죠? 근데 과연 실버라이트 객체에 HtmlPage.Navigate로 구현한 링크를 타고 들어온 사용자로 부터도 HTTP Referer 정보를 얻을 수 있을까요? 이번 실험은 이 궁금증을 해소해 보겠습니다. 일단 제 Linux 웹서버에 PHP로 HTTP Referer와 Browser 정보를 화면에 출력해 주는 페이지를 하나 작성했습니다. http://twosomeplace.net/test/Referer.php Referer Browser 그리고 아래와 같은 실버라이트 페이지를 하나 만들어 보았습니다. http://shiverlight.net/test/Referer/ Test HTTP Referer..

Silverlight와 WebService(.NET 3.5) 연동하기

1. 샘플 프로젝트 만들기 일단 솔루션에 .Net Framework 3.5 기반의 Silverlight Project를 먼저 생성하시고, 이어서 Web프로젝트 형식의 'ASP.NET 웹서비스 응용 프로그램 템플릿 프로젝트를 추가합니다. WebSvc3_5 프로젝트에 오른쪽 클릭을 하고 'Add Silverlight Link'를 실행합니다. 아래와 같은 창이 뜨면 OK를 누릅니다. 이 과정을 거치고 나면 WebSvc3_5 프로젝트에 Page.xaml과 Silverlight 프로젝트의 빌드 결과물(.dll)들이 참조되게 됩니다. Silverlight 프로젝트의 Silverlight.js 파일과 TestPage.html (TestPage.html.js파일 포함)파일을 WebSvc3_5 프로젝트에 복사해 줍니다...

Silverlight와 WebService(.NET 2.0) 연동하기

1. 서론 (준비사항) .Net Framework 3.5 기반으로 생성한 WebService와 Silverlight 연동하기는 누워서 떡먹기인데, 웹호스팅 업체들이 .Net Framework 3.5를 지원하는 서비스를 아직 내놓지 않고 있죠? (비싼 돈 내고 서버 호스팅을 하는 수 밖에...) 그래서 현재 시점에서는 .Net Framework 2.0 기반의 WebService와 함께 하는 것이 손쉬운 길입니다. .Net Frameworks 2.0 기반에서 Silverlight와 연동하기 위해서는 AJAX의 도움이 필요합니다. 일단 Visual Studio 2008은 설치되어있으시다고 가정하면, 다음과 같은 것들을 추가로 설치하셔야 합니다. - ASP.NET 2.0 AJAX 1.0 Extensions 1...

[엉뚱한실험5] Silverlight객체와 Html엘리먼트 Overlap

이번 실험은 이런 생각에서 출발합니다. createSilverlight 함수의 isWindowless 파라미터를 "true"로 설정한 후, 실버라이트 Page의 Opacity값이나 Background 색상의 Alpha 값을 조정하면, 뒤에 놓인 HTML 엘리먼트들을 배경으로 보이면서 작동이 가능할 것인가? (구체적으로는 HTML형태로 결과물을 보여주는 이런저런 매쉬업들을 활용하여, 실버라이트만 그 위에 살짜쿵 올려서, 뭔가를 만들 수 있지 않을까...? 하는 생각에서 출발했습니다.) 일단, Silverlight의 isWindowless 파라미터에 대해서는 공도님이 친절하게 정리해 놓은 포스트가 있으니 참고하시면 되겠습니다. 공도님이 정리한 포스트 Page.xaml은 Blend에서 아래와 같이 사이즈 40..

[엉뚱한실험4] Transform이 적용된 객체에서 MouseEventArgs GetPosition 결과값 비교

'아마도 이럴 것이다...'하는 것도 한번 실험해 보고 지나갈 필요가 있다고 생각합니다. MouseMove 이벤트를 이용하여 실험했습니다. Transform된 상태에 따라 얻는 GetPosition값이 약간의 차이가 있습니다. 결론은 객체 기준으로 GetPosition을 하면, 어떤 Transform이 일어나던지 객체 자신의 내부에서의 상대적인 값을 반환합니다.