|
|
|||||
Регистрация: Jan 2011
Сообщений: 46
|
Skype Detection
У меня в проекте есть номера телефонов, при клике делаю
Если скайп не установлен то:
можно ли как то ее использовать??? например, загрузить ее Loader-ом, а потом |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
com.skype.detection::Detection
|
|
|||||
Регистрация: Jan 2011
Сообщений: 46
|
обясни, а то я что-то не понял
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Это имя класса, которое нужно передать в getDefinition.
|
|
|||||
Регистрация: Jan 2011
Сообщений: 46
|
ссылку на класс я получил
import flash.display.*; import flash.net.URLRequest; var url:String = "http://api.skype.com/detection/detection_as3.swf"; var urlReq:URLRequest = new URLRequest(url); var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler); loader.load(urlReq); addChild(loader); function getClass(className:String):Class { try { return loader.contentLoaderInfo.applicationDomain.getDefinition(className) as Class; } catch (e:Error) { throw new IllegalOperationError(className + " definition not found in "); } return null; } function completeHandler(e:Event):void { trace("loaded"); var myClass:Class = getClass("com.skype.detection::Detection"); trace(myClass.isInstalled()); } Цитата:
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Это свойство, а не метод.
|
|
|||||
Регистрация: Jan 2011
Сообщений: 46
|
это точно метод
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
А, ну да. Так это же метод экземпляра, а не класса.
|
|
|||||
Регистрация: Jan 2011
Сообщений: 46
|
сделал, ошибок нету - но не правильно выводит
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
import flash.display.*; import flash.net.URLRequest; import flash.events.Event; var url:String = "http://api.skype.com/detection/detection_as3.swf"; var urlReq:URLRequest = new URLRequest(url); var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler); loader.load(urlReq); function completeHandler(e:Event):void { super.addEventListener(Event.EXIT_FRAME, this.exitFrameHandler); } function exitFrameHandler(e:Event):void { super.removeEventListener(Event.EXIT_FRAME, this.exitFrameHandler); var temp:Object = loader.content as Object; this.status.text = temp.installed; } |
Часовой пояс GMT +4, время: 16:27. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|