Flex通过JS获取客户端IP和计算机名的实例代码_javascript技巧
首先说明一下,用JS方式获取不是调用webservices和httpservices。
在我们每一个FLex web工程中,都有那么一个文件夹bin-debug,里面有个index.html文件,我的个人理解是这样的,首先网页运行的时候,mxml的文件会被编译为swf,那么swf如何在浏览器中展现,就是通过这个html文件,相当于在html文件中嵌入了一个swf的object组件。 www.jb51.net
所以,在这个html中写入js的代码,来获取ip地址我个人觉得是可行的。因此出现以下代码。
在index.html中增加script标签,实际代码如下:
这样获取ip和pcname的相当于后台的代码就写好了。
如何在flex中调用呢,那就用到了Flex的这个类:flash.external.ExternalInterface。
对于ExternalInterface类,adobe是这样解释的:
ExternalInterface 类是外部 API,这是一个在 ActionScript 和 Flash Player 容器之间实现直接通信的应用程序编程接口,例如,包含 JavaScript 的 HTML 页。Adobe 建议使用 ExternalInterface 实现 JavaScript 与 ActionScript 之间的所有通信。
在 Flash Player 中,可以使用 HTML 页中的 JavaScript 来调用 ActionScript 函数。ActionScript 函数可以返回一个值,JavaScript 会立即接收它作为该调用的返回值。
此功能替代 fscommand() 方法。
在以下浏览器和操作系统的组合中可以使用 ExternalInterface 类:
浏览器 操作系统 操作系统
Internet Explorer 5.0 及更高版本 Windows
Netscape 8.0 及更高版本 Windows MacOS
Mozilla 1.7.5 及更高版本 Windows MacOS
Firefox 1.0 及更高版本 Windows MacOS
Safari 1.3 及更高版本 MacOS
适用于 Linux 的 Flash Player 9.0.31.0 及更高版本在以下浏览器中支持 ExternalInterface 类:
浏览器
Mozilla 1.7.x 及更高版本
Firefox 1.5.0.7 及更高版本
SeaMonkey 1.0.5 及更高版本
ExternalInterface 类要求用户的 Web 浏览器支持 ActiveX® 或由某些浏览器公开的 NPRuntime API 以实现插件脚本处理。即使上面未列出浏览器和操作系统组合,如果它们支持 NPRuntime API,则它们也应该支持 ExternalInterface 类。
注意:在将 SWF 文件嵌入到 HTML 页中时,请确保设置 id 属性,并且 object 和 embed 标签的 id 和 name 属性不包含以下字符:
. - + * / /
注意:Flash Player 9.0.115.0 版和更高版本允许在 id 和 name 属性中使用 .(句点)字符。
在浏览器中运行的 Flash Player 10 和更高版本中,以编程方式使用此类打开弹出窗口可能不会成功。不同的浏览器(和浏览器配置)可能会随时阻止弹出窗口;不能保证可以显示任何弹出窗口。不过,为了尽可能成功,请仅在作为用户操作的直接结果执行的代码中使用此类打开弹出窗口(例如,在鼠标单击或按键事件的事件处理函数中)。
利用 ActionScript,可以在 HTML 页上执行以下操作:
调用任何 JavaScript 函数。
传递任意数量、具有任意名称的参数。
传递各种数据类型(Boolean、Number、String 等等)。
接收来自 JavaScript 函数的返回值。
通过在 HTML 页上使用 JavaScript,可以:
调用 ActionScript 函数。
使用标准的函数调用表示法传递参数。
将值返回给 JavaScript 函数。
Flash Player 当前不支持嵌入到 HTML 表单中的 SWF 文件。
注意:在 Adobe AIR 中,ExternalInterface 类可用于在 HTMLLoader 控件中加载的 HTML 页的 JavaScript 与嵌入在该 HTML 页的 SWF 内容中的 ActionScript 之间实现通信。
在我们的mxml文件中使用这个类。进行调用js中的获取ip和pcname的函数:
pcName = ExternalInterface.call("getClientPcName");
ip = ExternalInterface.call("getClientIp");
您可以尝试Alert,看一下对不对。这样还有一个问题,加入您的机器作为服务器,那么在服务器上获取到的ip会是:127.0.0.1,处理它我相信你会有办法的。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Apakah sifat umum reka letak flex? Contoh kod khusus diperlukan untuk reka letak halaman web yang responsif. Ia memudahkan untuk mengawal susunan dan saiz elemen dalam halaman web dengan menggunakan set sifat yang fleksibel. Dalam artikel ini, saya akan memperkenalkan sifat umum susun atur Flex dan memberikan contoh kod khusus. paparan: Tetapkan mod paparan elemen kepada Flex. .container{display:flex;}flex-directi

Dalam temu bual bahagian hadapan, kami sering ditanya bagaimana untuk melaksanakan susun atur dadu/mahjong menggunakan CSS. Artikel berikut akan memperkenalkan anda kepada kaedah menggunakan CSS untuk mencipta dadu 3D (lentur dan susun atur Grid untuk melaksanakan dadu 3D, saya harap ia akan membantu anda!

Semasa pembangunan, atribut flex sering digunakan untuk bertindak pada elemen anak kotak fleksibel, seperti: flex:1 atau flex: 1 1 auto Jadi bagaimana atribut ini mengawal kelakuan elemen? Apakah sebenarnya maksud flex:1? Biarkan artikel ini membawa anda melalui pemahaman menyeluruh tentang sifat flex!

Artikel ini akan memberi anda pemahaman yang mendalam tentang tiga sifat susun atur CSS Flex: flex-grow, flex-shrink dan flex-basis Saya harap ia akan membantu anda.

Sistem win10 ialah sistem terbaik yang dipilih oleh kebanyakan pengguna! Keupayaan kerja yang berkuasa ialah label sistem win10 yang paling menarik perhatian! Pada asasnya, kebanyakan kerja yang melibatkan komputer secara amnya menggunakan sistem win10 Baru-baru ini, ramai rakan telah melaporkan bahawa nama komputer tidak dapat ditemui dalam perkongsian rangkaian semasa menggunakan komputer Hari ini, editor akan membawakan anda rangkaian Mari kita lihat penyelesaian untuk perkongsian bahawa komputer pihak lain tidak dapat ditemui. Penyelesaian kepada masalah bahawa nama komputer tidak boleh ditemui dalam perkongsian rangkaian: Langkah-langkah operasi: 1. Klik kanan ikon sambungan rangkaian di sudut kanan bawah desktop komputer. 2. Klik ‘Tukar tetapan perkongsian lanjutan’ di penjuru kiri sebelah atas. Masukkan halaman tetapan perkongsian. 3. Ramai orang sering tidak menghidupkan penemuan rangkaian dan tidak dapat mencari komputer yang dikongsi.

Tajuk: Penjelasan terperinci tentang jarak grid dan kaedah pemprosesan sempadan dalam susun atur elastik CSSFlex Pengenalan: Reka letak elastik CSSFlex ialah kaedah reka letak halaman moden yang membolehkan halaman web menyesuaikan secara automatik kepada saiz skrin yang berbeza dan fleksibel serta responsif. Apabila menggunakan reka letak fleksibel CSSFlex, kita sering menghadapi situasi di mana kita perlu menetapkan jarak grid dan sempadan. Artikel ini akan memperkenalkan secara terperinci jarak grid dan kaedah pemprosesan sempadan dalam susun atur fleksibel CSSFlex, dan memberikan contoh kod khusus. 1. Jarak grid

Artikel ini akan membawa anda melalui susun atur Flex dalam CSS3, saya harap ia akan membantu anda!

Bagaimana untuk mencapai kesan menu gelongsor melalui susun atur elastik CSSFlex Dalam reka bentuk web, menu gelongsor ialah kesan interaktif biasa, yang boleh menjadikan halaman web lebih lancar dan cantik. Artikel ini akan mengajar anda cara menggunakan reka letak elastik CSSFlex untuk mencapai kesan ini dan memberikan contoh kod khusus. CSSFlex ialah kaedah susun atur baharu yang boleh mencapai pelbagai kesan susun atur kompleks dengan mudah. Ia mengawal reka letak dengan menetapkan sifat kontena dan elemen anak, yang mana sifat flex merupakan salah satu sifat yang paling penting. Pertama, kita memerlukan a
