-
Android 2017‧12‧01
서비스에서 다른 Activity(.java) 안의 method 호출 (브로드 캐스트)
java > 서비스로 작동하는 .java 파일을 열어서 아래 코드를 상단에 넣어 임포트 시켜준다. import android.content.Intent; import android.support.v4.content.LocalBroadcastManager; 그리고 public class MyService extends Service{ 이렇게 보이는 서비스 클래스 안에 아래 코드를 넣어준다. //브로드 캐스트 보내기 private void sendMessage() { Intent intent = new Intent("naminsik"); intent.putExtra("message", "전달하고자 하는 데이터"); LocalBroadcastManager.getInstance(this).sendBroadcast(intent); } 위에 보면 "naminsik" 은 통로 같은 […]
-
Angularjs 2015‧02‧24
Angularjs – 컨트롤러 밖에서 컨트롤러 안의 함수 실행
대부분은 아래와 같이 함수를 호출하게 된다. <div id="testDiv" ng-app='MyModule' ng-controller="MyController"> <a href="#" ng-click="callAlert('click-A')">클릭 A</a> </div> 클릭 A 라는 글자를 클릭하게 되면 스크립트 파일에서 controller 안의 함수를 호출한다. angular.module('MyModule', []) .controller('MyController', function ($scope) { $scope.callAlert = function (data) { alert(data); }; }); 값을 받은 callAlert 함수는 알럿창으로 click-A라고 출력하게 된다. 여기까지는 가장 일반적인 스코프안의 함수 실행이다. 그러나 […]
-
Javascript, jQuery 2015‧01‧26
jQuery - Ajax로 데이터 불러오기
외부 데이터를 불러올 때 Ajax를 통해서 가져오는 경우가 많다. Ajax를 통해서 Json 형식의 파일을 불러오는 예제를 만들면 아래와 같다. $.ajax({ type: "GET", url: "파일경로및 파일명", dataType: "json", cache: false, success: function(data){ $.each(data.dataList,function(index){ $('li').eq(index).html(data.dataList[index].val); }); },error: function(XMLHttpRequest, textStatus, errorThrown) { console.log("Status: " + textStatus); },timeout: 3000 }); 설명하자면 timeout 에 3000을 입력해둔 것은 외부 데이터를 불러오는 […]
-
Flash AS 2.0, Javascript, jQuery 2011‧11‧24
플래시에서 자바스크립트 함수 호출
import flash.external.*; a.onRelease = function(){ ExternalInterface.call("javaCall"); } 이렇게 플래시에 넣어주고, 플래시를 삽입시킨 페이지에서 자바스크립트에 function javaCall(){ //자바 함수 실행 } 를 넣어주면 된다.
-
Flash AS 2.0 2011‧09‧28
자바스크립트에서 플래시 함수 호출
플래시가 놓여진 상태에서, 자바스크립트로 플래시 내부의 함수를 호출 하는 방법을 찾아보았다. 일단 html에서 자바스크립트 부분에 function OpenFlashAllMenu(){ var movie = window.document.allMenu; //allMenu가 플래시 ID다. movie.SetVariable("javaFlash1",0.1); } 이렇게 정의해준 후에, 플래시를 넣는 코딩안에다 아래와 같이 id를 넣어준다. <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="300" HEIGHT="200" id="allMenu" ALIGN=""> <PARAM NAME=movie VALUE="JsToFlash.swf"> <EMBED autostart="true" src="JsToFlash.swf" WIDTH="300" HEIGHT="200" name="allMenu" ALIGN=""></EMBED> </OBJECT> 자! 이제 […]