Ćwiczenie 25 Działania matematyczne we Flashu

Podobne dokumenty
Ćwiczenie 14 Dmuchawce

Ćwiczenie 22 Dynamiczne wczytywanie tekstu z pliku.txt

Ćwiczenie 23 Praca z plikiem.psd

Przygotuj za pomocą tabulatorów element formularza. Utwórz pole tekstowe i sformatuj tak, aby dół napisu w polu był dokładnie nad kropkami.

Ćwiczenie 1 Automatyczna animacja ruchu

Microsoft Small Basic

Ćwiczenie 1 Galeria zdjęć

Ekran tytułowy (menu główne)

Ćwiczenie 6 Animacja trójwymiarowa

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.

Przygotuj za pomocą tabulatorów element formularza. Utwórz pole tekstowe i sformatuj tak, aby dół napisu w polu był dokładnie nad kropkami.

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

Dodawanie grafiki i obiektów

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Ćwiczenie 11 Dynamiczne ładowanie treści wyświetlanych

WAŻNE! colour.me Google Fonts tutaj

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Ćwiczenie 1 - Arkusze kalkulacyjne

Jak dodać wpis? Po zalogowaniu na blog znajdujesz się w panelu administracyjnym. Po lewej stronie widzisz menu:

Zadanie 3. Praca z tabelami

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

[W pisz tytuł dokumentu] Składanie zespołu maszynowego Ćwiczenie 1

Tworzenie strony www - jako projektu z Mechaniki i budowy maszyn

Projekt Hurtownia, realizacja rejestracji dostaw produktów

CalendarGenerator v0.1 - instrukcja obsługi

Programowanie Obiektowe GUI

EXCEL TABELE PRZESTAWNE

Baza danych. Program: Access 2007

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

TABULATORY - DOKUMENTY BIUROWE

Zapytania do baz danych

Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów

Projektowanie graficzne. Wykład 2. Open Office Draw

JAVAScript w dokumentach HTML (1)

Co to jest arkusz kalkulacyjny?

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

Podstawy technologii WWW

Cw.12 JAVAScript w dokumentach HTML

Arkusz kalkulacyjny MS Excel

Sekretariat Optivum. Jak przygotować listę uczniów zawierającą tylko wybrane dane, np. adresy ucznia i jego opiekunów? Projektowanie listy

Tematy lekcji informatyki klasa 4a luty/marzec 2013

Podstawy JavaScript ćwiczenia

W tym ćwiczeniu zostanie wykonany prosty profil cienkościenny, jak na powyŝszym rysunku.

Projekt Hurtownia, realizacja rejestracji dostaw produktów

4.Arkusz kalkulacyjny Calc

Spis treści. Księgarnia PWN: Roland Zimek - Swish Max3

Kalkulator. Programowanie komputerów. Kalkulator możliwe udoskonalenia. Kalkulator. Kalkulator. Kalkulator możliwe udoskonalenia

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2

Rozwiązanie ćwiczenia 8a

CorelDRAW. wprowadzenie

Edytor tekstu MS Word 2010 PL. Edytor tekstu MS Word 2010 PL umożliwia wykonywanie działań matematycznych.

INSTRUKCJA UŻYTKOWNIKA. Spis treści. I. Wprowadzenie II. Tworzenie nowej karty pracy a. Obiekty b. Nauka pisania...

W tej lekcji omówimy mechanizmy za pomocą których jest możliwe wykonywanie działań w Excelu, czyli:

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

BAZY DANYCH Panel sterujący

str. 1 Excel ćwiczenia 1 Podstawy użytkowania komputerów

Otwórz nowy dokument MS Word i zapisz go w swoim katalogu na dysku D pod nazwą word_tabele.

Zasady tworzenia podstron

1. Ćwiczenia z programem PowerPoint

Projektowanie Skinów w programie Taboret2

Aplikacje mobilne. Pliki zasobów, grafiki, menu, podpinanie zdarzeń. dr Tomasz Jach Instytut Informatyki, Uniwersytet Śląski

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Przypisy i przypisy końcowe

1. 2. Dobór formy do treści dokumentu w edytorze tekstu MS Word

Główne elementy zestawu komputerowego

MS EXCEL- wprowadzanie danych.

Animacje z zastosowaniem suwaka i przycisku

Celem tego projektu jest stworzenie

Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.

mgr inż. Adam Pinkowski

5.4. Tworzymy formularze

UONET+ moduł Dziennik

Ćwiczenie 5 Animacja tekstu

MS Word Długi dokument. Praca z długim dokumentem. Kinga Sorkowska

MS Access formularze

Wstawianie nowej strony

Zaprojektuj kalendarz z TKexe Kalender

5. Kliknij teraz na ten prostokąt. Powinieneś w jego miejsce otrzymać napis. Jednocześnie została wywołana kolejna pozycja menu.

Informatyka II. Laboratorium Aplikacja okienkowa

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

Lp. Nazwisko Wpłata (Euro)

Tematy lekcji informatyki klasa 4a styczeń 2013

WYMAGANIA EDUKACYJNE NA OCENY KLASYFIKACYJNE Z PRZEDMIOTU ZAJĘCIA KOMPUTEROWE DLA ODDZIAŁU 2a NA ROK SZKOLNY 2017/2018

Tworzenie szablonów użytkownika

[WYSYŁANIE MAILI Z PROGRAMU EXCEL]

Grażyna Koba. Grafika komputerowa. materiały dodatkowe do podręcznika. Informatyka dla gimnazjum

Edytor tekstu MS Word 2010 PL. Edytor tekstu to program komputerowy umożliwiający wprowadzenie lub edycję tekstu.

Ćwiczenie 4: Edycja obiektów

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Rozwiązanie ćwiczenia 6a

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Rys.2.1. Drzewo modelu DOM [1]

Obliczenie powierzchni w C-Geo. Działki, użytki

Transkrypt:

Działania matematyczne we Flashu ActionScript pozwala na stosowanie wszelkich działań matematycznych. Do bardziej skomplikowanych operacji wymagany jest import klasy Math. Na przykład do wygenerowania liczby losowej możemy użyć funkcji Math.random(), która nie ma parametrów: var randomnum:number = Math.random(); W klasie Math znajduje się szereg metod, które pozwalają na użycie wielu definicji matematycznych lub wykonanie skomplikowanych operacji. Zawiera np. typowe stałe matematyczne, takie jak Math.PI (w przybliżeniu 3,14159265...), czyli stały stosunek obwodu koła do jego średnicy. Zawiera również metody trygonometryczne, takie jak Math.sin(), Math.cos() i Math.tan(), oraz szereg innych. Wykorzystując właściwości i metod klasy Math wraz z powoływaniem obiektów należących do klasy Graphics (rysowanie kół i prostokątów) uzyskamy bardziej złożone formy. W wielu metodach klasy Math kąty należy podawać w radianach, a nie w stopniach. Przeliczanie tych jednostek należy do typowych zastosowań klasy Math: var degrees = 121; var radians = degrees * Math.PI / 180; trace(radians) // 2.111848394913139 Przykład 1 Tworzenie i animacja grafiki Otwórz nowy plik i nie zmieniaj jego właściwości. Otwórz panel Operacje i umieść w nim kod: Dr Joanna Sekulska-Nalewajko Strona 1

Można sprawdzić, co osiągnęliśmy. Modyfikacja wartości zmiennych currentdegrees (w funkcji doeveryframe) oraz radius i satelliteradius na początku kodu umożliwia modyfikację efektów. Spróbujmy na przykład zmniejszyć promień ruchu obiektu (radius) i/lub zwiększyć wartość zmiennej satelliteradius. Zmieńmy też kolor satelity (satellitecolor). Jest to jedynie przykład zastosowania rysunkowego interfejsu API do uzyskania efektów wizualnych, które są zaskakująco wyrafinowane, jeśli wziąć pod uwagę, jak prosto się je tworzy. Przykład 2 Proste obliczenia na danych z pól tekstowych Utwórz nowy plik i nie zmieniaj jego właściwości. Na stole montażowym umieść 6 pól tekstowych (na jednej warstwie) i ustaw ich właściwości podane w tabeli: 1 2 3 4 5 5 Numer pola Typ tekstu Nazwa instancji Tekst do wpisania Pole tekstowe 1 Tekst statyczny brak Wpisz temperaturę w stopniach Celsjuszai wciśnij ENTER Pole tekstowe 2 Tekst wejściowy celsius_txt - Pole tekstowe 3 Tekst statyczny brak - Pole tekstowe 4 Tekst statyczny brak - Pole tekstowe 5 Tekst dynamiczny celsius2_txt Stopnie Celsjusza Pole tekstowe 6 Tekst dynamiczny fahrenheit_txt Stopnie Fahrenheita Tekst w polu 1 i 2 powinien być wyśrodkowany, a tekst w polu 3-6 wyrównany do lewej strony. Tylko pole tekstowe nr 2 posiada ramkę. Dobierz wielkość i kolor tekstu według własnego uznania. Wszystkie właściwości ustawisz w panelu Właściwości tekstu: Dr Joanna Sekulska-Nalewajko Strona 2

Nazwa instancji Typ tekstu Typ czcionki Osadzanie czcionki Ramka pola tekstowego Wyrównanie tekstu Tekst dynamiczny i wprowadzany wymaga osadzenia czcionki wybierz dowolne z pól tekstowych i wciśnij przycisk Osadź w panelu Właściwości. Można tu skorzystać z opcji osadź CYFRY. Aby uzyskać ciekawe tło na osobnej warstwie (pod warstwą z polami tekstowymi) wstaw prostokąt z zaokrąglonymi narożnikami (kąt zaokrąglenia około 15). Jeśli wszystko jest gotowe to otwieramy panel Operacji i wpisujemy następujący kod: Działanie powstałego formularza jest następujące: użytkownik wpisuje w aktywne pole wartość temperatury w stopniach Celsjusza. Aby uzyskać wartość tej temperatury w stopniach Fahrenheita wystarczy wcisnąć klawisz ENTER. Formularz jest za każdym razem gotowy do kolejnego użycia. Zwróć uwagę na operatory matematyczne użyte w kodzie: (/) operator dzielenia, (*) operator mnożenia i (+) operator dodawania. Jak łatwo się domyśleć (-) będzie operatorem odejmowania. Dr Joanna Sekulska-Nalewajko Strona 3

Niestety wartości z pól tekstowych są przechwytywane jako ciąg znaków, a nie wartość liczbowa. Konieczne jest więc dokonanie ich konwersji do postaci zrozumiałej dla działań matematycznych. Konwersję tę wykonaliśmy za pomocą funkcji konwersji Number( str ). Przykład 3 Mały kalkulator Korzystając z poprzedniego ćwiczenia spróbuj sam zaprojektować formularz i kod ActionScript służący do sumowania dwóch liczb. Tym razem wynik pojawi się po naciśnięciu przycisku. Dla niecierpliwych lub nie gotowych opis wykonania tego ćwiczenia poniżej: W nowym pliku wstawiamy 3 pola tekstowe dwa typu tekst wprowadzany i jedno typu tekst dynamiczny. Pamiętaj o osadzeniu czcionki. Polom tym nadajemy nazwy instancji np. odpowiednio l1_txt, l2_txt i wynik_txt. Projektujemy przycisk (możemy skorzystać z przycisku dostępnego we Wspólnej bibliotece Przyciski, do której mamy dostęp przez menu Okno). Przyciskowi umieszczonemu na stole montażowym nadajemy nazwę instancji oblicz_btn. Na koniec w panelu Operacje wstawiamy kod: Uwaga. Jeśli w formularzu chcesz działać na liczbach niecałkowitych jako separatora użyj kropki. Przykład 4 Duży kalkulator Ten kalkulator potrafi dodawać kolejne liczby, odejmować, dzielić i mnożyć. Niestety, do jego wykonania w podstawowej wersji i udoskonalania jego funkcjonalności potrzebny jest duży nakład pracy. Zacznij od zaprojektowania grafiki. Jak widać potrzebne będą przyciski, ramka jako tło do pola tekstowego służącego do wyświetlania liczb oraz prostokąt wyznaczający pole kalkulatora. Projektowanie przycisków i grafiki nie powinno Wam już zapewne sprawić trudności. Pole tekstowe stanowi pole dynamiczne (nie zapomnij osadzić czcionki). Potrzebne będą nazwy instancji przycisków i pola tekstowego: Dr Joanna Sekulska-Nalewajko Strona 4

Pole tekstowe: wynik_txt Przyciski 1-9: odpowiednio but1, but2... Przycisk 0: but10 Przycisk, (przecinek): but11 Przycisk + (dodawanie): plus_btn Przycisk - (odejmowanie): minus_btn Przycisk : (dzielenie): dziel_btn Przycisk x (mnożenie): razy_btn Przycisk = : wynik_btn Przucisk CE : kasuj_btn A teraz kod. Jest on dość skomplikowany i długi. Zaczynamy od deklaracji zmiennych i dodania obiektu nasłuchującego do przycisków: Teraz funkcja getnumber: Dr Joanna Sekulska-Nalewajko Strona 5

W tej samej funkcji piszemy dalej: Dr Joanna Sekulska-Nalewajko Strona 6

Teraz napiszemy funkcję kasujwynik: Dr Joanna Sekulska-Nalewajko Strona 7

I to na razie koniec. Być może wystąpią jakieś nieoczekiwane przypadki matematyczne np. dzielenie przez O. Należałoby zoptymalizować kod pod tym kątem, jak również uczynić go bardziej przyjaznym. Może ktoś wymyśli inne, ciekawsze rozwiązanie? Dr Joanna Sekulska-Nalewajko Strona 8