Aktualizacje w prosty, dyskretny sposób

 

autor: Zetcom


  

   Czy mieliście kiedyś marzenie, aby wasz program lub gra stworzona w TGF pobierała pliki uaktualnień i poprawek z witryny internetowej? Myślałeś może o tym, aby twój program uaktualniał się u każdego użytkownika w konkretnym, wybranym przez Ciebie czasie? Teraz jest to możliwe, ponieważ opiszę w tym artykule jak to zrobić za pomocą magicznego pluginu "NOBU http"

 

Pobieranie plików nie równe aktualizowaniom plików!

 

Jak wszystkim wiadomo, przy użyciu takich pluginów jak Browser Object, PowerApp Object możemy, po wpisaniu dowolnego adresu pobierać np. pliki typu *.exe, *.txt itp. Jest to jednak metoda mało dyskretna, gdyż włącza się przeglądarka wchodząc w wskazany adres i jeśli jest to adres do jakiegoś pliku, pojawia się okienko w którym wybieramy daną lokalizację zapisu, a następnie zatwierdzamy ją. Jednak jak zrobić, aby program/gra, sam pobierał takie pliki bez pytań o lokalizację, nazwę pliku i zatwierdzanie?

 

Rozwiązanie problemu

 

1) Do wykonania poniższych instrukcji będzie nam potrzebny plugin NOBU http, który możemy pobrać z:

 

http://www.clickteam.info/extensions/extview.php?id=383

 

2) Dobrze by było, jakbyśmy mieli założone konto ftp np. na lycosie czy webparku.

 

 

Zaczynamy!

 

1. Stwórzmy na początku Obiekt Edycji (Edit Object). Odznaczmy mu w Ustawieniach (Settings) opcję Tab stop, a zaznaczymy Multiline i zatwierdzamy wciskając OK. Powiększmy teraz nieco Obiekt Edycji.

 

2. Znajdźmy w liście pluginów NOBU http i wstawmy go do planszy.

 

3. Teraz edytować będziemy plik "myweb.txt" i zapiszmy go w tej samej lokalizacji co nasz przykład.

 

4. Wgrywamy teraz nasz "myweb.txt" na serwer. Pamiętajmy, aby plik przez nas tworzony nie posiadał żadnych spacji czy polskich znaków!

 

5. Przechodzimy teraz do edytora zdarzeń. Ustalmy, że gdy:

 

                                           

- Czas jest równy 01"-00 > | NOBU http | Connect Setting > Set Agent i wpisujemy w nowym oknie np.: "User" > LoadBuf, ustawiamy na 1024 > SetUserName i wpisujemy nasz login ftp > SetPassword, wpisujemy hasło dostępu do naszego serwera.

 

DownloadURL > Wpisujemy teraz adres wgranego przez nas na serwer pliku "myweb.txt", a w następnym okienku lokalizację do jakiej ma być zapisany plik tekstowy. Plik będzie pobierany automatycznie wtedy kiedy czas będzie równy 1 sek.

 

- Czas jest równy 03"-00 > | Obiekt Edycji | Files > Load text file > Wyrażenie >   "myweb.txt" (tylko nazwa, ponieważ jak już wcześniej wspominałem, plik jest zapisywany tam gdzie nasz przykład ).

 

 

 

by pepe9donkey