2011-04-27 8 views
0

gml 파일에서 html 앵커 태그를 사용할 수있는 방법은 무엇입니까? gml 파일에서 위치/지점에 대한 하이퍼 링크를 만들고 싶습니다. 어떻게 그렇게 할 수 있습니까 ??? ??? 미리 감사드립니다.gml 파일에 html 태그를 사용할 수 있습니까?

+0

에 대한 변경해야합니다. 그래서 나는 그것이 불가능하다고 생각합니다. 또는 심지어 원하는 ... –

+0

den 내가 어떻게 내 gml 파일에서 xlink 특성을 사용할 수 있습니까 ??? 나는 근래했지만 그 노력을 많이 .. – tamanna

답변

0

죄송합니다. 죄송합니다. 가능하면 좋겠지 만, DLL로 많은 시간을 보내고 싶지 않으면 않습니다. 하지만 당신은 ... 스크립트를 생성하고 코드에서 사방을 다시 사용할 수 있습니다

script0 (argument0, 인수 1 ...)

1

이 크게 게임 메이커의 힘을 증가시키는 작은 알려진 GML의 기술이고, 배우는 데는 가치가 있지만, 명령에 대한 수많은 새로운 제한 때문에 Studio에서는 작동하지 않습니다. GM8.1로 돌아가서 (지금까지만 사용했습니다)이 기술을 사용하는 데 아무런 문제가 없어야합니다.

이 기술은 GML (배치, vbs 등 또는이 경우 HTLM)을 통해 다른 언어로 프로그램을 작성하고 GML을 통해 실행 한 다음 프로그램을 삭제하는 것입니다.

file_text 명령을 사용하여 올바른 내용과 확장명으로 파일을 만들고 execute_program과 함께 실행 한 다음 file_delete를 사용하여 파일을 삭제하십시오. 특히이 스크립트에 대한

:

  • argument0 프로토콜을 포함하는 링크입니다.

  • argument1은 앵커이고 #은 (당신을 위해 처리 된) 앵커입니다.

  • argument2는 전체 브라우저 경로입니다.

  • argument3이 중요합니다. 임시 링크 파일을 삭제하기 전에 프로그램이 대기하는 시간 (밀리 초)입니다. 프로그램이 완료 기다려야했다 심지어

합니다 (execute_program 명령이 즉시 임시 파일이로드로 계속된다. 외부 경우, 리디렉션 때문에 임시 삭제, 연결에 따라 시간이 좀 걸립니다 파일을 반쯤 실행하면 실패 할 것입니다 .10 밀리 초가 정상적으로 작동합니다.이 설정에서는이 프로그램이 중단되지만 알람 시스템을 설정하여 멈추지 않으려면 멈추지 않을 것입니다. 너무 어려워.)

인터넷을 사용하지 않고이 기술을 사용하는 경우 (작은 배치 및 vbs 파일을 많이 사용함) 일반적으로 "중단 시간"(의도하지 않은 말)은 필요하지 않습니다. 그것이 남용 또는 오용 될 수있는 다음 가능하면

은 또한, 브라우저 위치는 각각 다른 컴퓨터

file=file_text_open_write(temp_directory+"\tempLink.html") 
file_text_write_string(file,'<!DOCTYPE html>') 
file_text_writeln(file) 
file_text_write_string(file,'<html>') 
file_text_writeln(file) 
file_text_write_string(file,'<body onload="') 
file_text_write_string(file,"location.href='") 
file_text_write_string(file,argument0+"#"+argument1+"';") 
file_text_write_string(file,'">') 
file_text_writeln(file) 
file_text_write_string(file,'</body>') 
file_text_writeln(file) 
file_text_write_string(file,'</html>') 

file_text_close(file) 

execute_program(argument2,temp_directory+"\tempLink.html",true) 

sleep(argument3) 

file_delete(temp_directory+"\tempLink.html") 
관련 문제