PDA

Просмотр полной версии : Вопрос: Vbs


ryba
28.05.2004, 20:05
как во внутрь флеша через action script запихать скрипт vbs
javascript не катит, потому что надо использовать Adodb.Stream.

Отдельно подгружать из файла file.vbs не хочется, нужно прямо внутри флешки. Если кто знает буду признателен.

kompadre
28.05.2004, 23:53
Яваскрипт катит точно так-же как ВБС. Разница исключительно в описании.

<script language="JavaScript">
var adoConnection = new ActiveXObject("ADODB.Stream");
</script>

или

<script language="VBScript">
set adoConnection = new ActiveXObject "ADODB.Stream"
</script>

делает фактически тоже самое.

Проблема в том что если ты хочеш поместить это приложение в интернет - ничего не получиться. Сам понимаеш - твой скрипт может оказаться пагубным беззащитным юзверям инета.

А запихать - ни как не запихаеш. Можно делать только посредством скриптинг хоста через экплорер или другой контэйнер содержащий флэшевский активикс : контейнер делает выборку и пихает данные во флэш.

ryba
01.06.2004, 18:50
kompadre, спасибо за ответ.
а как вставить такой код во флеш??

<applet code="com.ms.xml.dso.XMLDSO.class" width=100% height=50 id="xmldso"MAYSCRIPT="true">
<PARAM NAME="url" VALUE="file.xml">
</applet>
и возможно ли это?

Dindin
01.06.2004, 19:39
Это невозможно вставить не только во флэш, но и в html, так как поздние версии браузеров почти поголовно не понимают для ява-апплетов тэг <applet>

kompadre
03.06.2004, 22:20
Ну предположим аплет можна запросто заменить на object и работать оно только на экплорере но будет.

Но запихать этот самый обьект флэш ни как нельзя!
Флэш можно впихать (практицки куда угодно) а вот в него пока ничего низя =( .

Опиши проблемму подробнее, скорее всего это поможет найти более приемлимый выход.

ryba
04.06.2004, 12:33
в общем нужно чтобы вышеописанный код работал не через браузер, а через сам флеш то есть парсинг хмл файлов надо как бы написать я знаю что во флеше можно сделать парсинг хмл файлов и знаю как сделать это на хтмл, но мне нужно именно во флеше.
Например external entities позволяет комбинировать несколько файлов в один большой файл, что можно использовать для парсинга ХМЛ файла который грузиться с сервера.
В общем вопрос в том чтобы код выполнялся не в браузере, а внутри флеша, если этого нельзя сделать, тогда будем делать через браузер. :(
Спасибо...

kompadre
05.06.2004, 18:45
Увы, низя ...
Хотя функции для парсинга хмля и хмль потоков во флаше тоже не лыком шиты. В случае неуверености обязательно почитай документацию.

ryba
07.06.2004, 10:33
kompadre, спасибо за ответы.
А на счет не лыком шиты можно поподробнее плиз?

Dindin
07.06.2004, 10:50
Оригинал написал(а) ryba
А на счет не лыком шиты можно поподробнее плиз?
XML class - имеет множество методов специально для работы с XMl документами.
XMLSocket - организовывает сокет. Передаваемые данные не обязательно должны быть XML-документом. Единственное условие - каждый блок даных должен прерываться маркером конца файла (zero-byte)

ryba
07.06.2004, 10:53
Dindin, а можно какой нибудь пример посмотреть, где используются эти техники.

Dindin
07.06.2004, 11:09
Для работы с XMLSocket тебе понадобится либо настроенный Апач+PHP либо Macromedia ColdFusion Server 5.0 либо Java Development Kit - если что-то из этого есть - могу выслать примеры :)

ryba
07.06.2004, 11:17
Dindin, пшп есть.
Яву тоже могу найти.
Буду очень признателен.

-=MaX-DesigN=-
08.06.2004, 22:26
А пример запуска VBS файла из флеша кто-то сморганить как для примера возможно....? :p

ryba
09.06.2004, 10:31
наверное нельзя, опять же тока через хтмл, наверное...
хотя если можно то буду рад тоже посмотреть на этот код.
Во флеше есть феня, которая позволяет запускать яваскрипт, но он не все теги поддерживает по моему.

-=MaX-DesigN=-
09.06.2004, 12:10
Через нтмл это нуна через актив х или просто через вставку кода вбс в нтмл
В 1 случае антивирусник будет воперь что подозрение на вирус
А во 2 очень урезанный вбс получится... :confused:

ryba
09.06.2004, 12:15
-=MaX-DesigN=-, ты сам не знаешь как так делать?

-=MaX-DesigN=-
09.06.2004, 12:31
Хорошо знаю VBS и HTML
Но вот с флешом не сложилось....
Я еслиб знал дружище не спрашивал как делать не спрашивал в этом топике... ;)

ryba
09.06.2004, 12:32
может кто нибудь поможет нам, это крик помощи!!!!
хелп...:(

Dindin
09.06.2004, 12:39
Выход не для ленивых - переписать скрипт на AS .

ryba
09.06.2004, 12:43
dindin, можешь зотя бы простецкий пример показать ВБС скрипта на АС., плизз....

-=MaX-DesigN=-
09.06.2004, 12:54
ryba, не проси у него он не поможет нужно документацию читать...
я как только чтото интиресное вычитаю напишу...

ryba
09.06.2004, 12:58
я думаю что может кто нибудь и откликнется, буду тебе признателен, если чего нибудь найдешь....