자바에서 데이터 로딩이 끝나면 플래시를 재생 시킬려고 합니다.
여신
제가 여쭤보고 싶은 부분 다음과 같습니다. 작업 중이던 파일을 함께 첨부했습니다.
DB에서 데이터 값을 받아오는 시간이 걸리는데요 플래시는 이 데이터 값을 다 받아오기도 전에는 아무 값이 없으니까 undefined로 인
식을 해서 0이라는 데이터 값을 먼저 보여주게 되더군요. 새로고침을 했을 경우에는 DB에서 데이터를 다 받아온 상태니까 정상적으로
보여지게 되었습니다. 제가 여쭤보고 싶은 부분은 자바에서 모든 데이터값을 플래시로 보내준 다음에 플래시 맵이 구동되도록 하고 싶
은데요, 이렇게 할려다 보니까 자바에서 플래시를 컨트롤 해야하는 부분이 생긴것 같네요.로딩 화면을 따로 두어 데이터를 받아오는 동
안에는 로딩화면을 보여주고 데이터 값을 다 받아온 다음에는본래의 플래시 맵을 호출해서 보여주도록 하면 될것 같은데요(이 방법이
맞는지도 사실 좀 의문스럽기는 합니다만..) 검색을 통한 몇가지 예제들로 테스트를 해보았지만 저의 경우와 맞아 떨어지는게 없어서 또
한참 삽질을 하다 이렇게 질문을 또 드리게 되었습니다.질문을 다시 한번 요약해서 드린다면 자바에서 데이터값을 가져오는 동안에는
플래시에서 로딩화면을 보여주다가 데이터 값을 다 받아오게 되면 원래의 플래시 맵을 보여주면 될것 같습니다.이 과정이 두번 일어나
게 되겠네요. 처음 로딩했을때 전체 지도에서 한번. 그리고전국시도를 선택했을때 그 세부 맵을 보여줄때 한번해서 두번 있을것 같습니
다.
야웅이며 지식인이고 다 물어봤는데 이런식의 컨트롤은 없는거 같아서요. 비슷한거 적용시켜봐도 제 실력이 안되서 응용이 안되네요;;
의외로 간단할꺼 같은데 혹시나 관련 지식이 있으신 분들은 작은 관심 부탁드려봅니다.
-
도래솔
인생무상님, 모수다님 정말 감사합니다. 모수다님이 말씀하신 부분을 토대로 인생무상님이 지적해주신 else 구문을 병행해서 쓰는 방법으로 해결했습니다. 감사합니다. ^-^)
-
통꽃
load로 페이지를 호출해서 작업을하고 작업이끝나면 자동으로 onLoad를 호출하고 불린형리턴값을 돌려주는데 이 리턴값이라는게 페이지에서 작업한(디비처리나 세션처리등등..) 결과를 리턴한다는게 아니라,
페이지 끝까지 잘 도착했으니 페이지는 잘있다(?)라는 뜻의 리턴값입니다.
즉 ㅇㅣㅇ님께서 하실려고하는 디비출력이 정상적으로 된건지의 확인은
페이지단에서 처리해야합니다. 그리고 그 처리값을 플래시로 넘겨주면됩니다.
예)
//jsp
if(successD -
딥공감
가령 while 문으로 성공할때까지 빙빙 돌리다가 성공하면 값을 대입하고 빠져나간다던지 하는식으로 말이죠.
-
Sweet
예외처리 부분도 해주셔야 합니다. 성공했을때 값을 대입하라고만 하셨네요. 아직로딩중인경우 성공을 안한것이기 때문에 그냥 지나쳐 버리게 됩니다. 성공을 못한경우 다시 한프레임 앞으로 갔다가 온다던지 하는 등의 로딩부분의 처리가 필요합니다.
-
콩순
어서 지금 머리를 싸매고 있답니다. -_ㅜ
인생무상님, 친절하게 답글로 예시까지 써주시고 너무 감사합니다 ^-^) 제가 좀더 고민을 해봐야겠네요. ㅜ_ㅜ -
스릉흔드
네 저 구문을 이미 적용시켜 놨는데요 success라는게 데이터 값을 완전히 다 받아왔는지 아닌지 확인하는 구 문은 아닌거 같더군요. 지금 제가 첨부한 파일에서
System.useCodepage = true;
best = new LoadVars();
best.onLoad = function(success) {
_global.A_1100000000 = best.A_1100000000;
best.load(_root.jspURL);
라는 식으로 -
피라
자바든 무엇이든간에 아마 원리는 비슷할거 같은데요.
myLoad = new LoadVars();
myLoad.sendAndLoad(\java파일\