Action Script 3 work

Уроци и разработки по FLASH и Action Script
Post Reply
raio
Нов
Нов
Posts: 105
Joined: Sun Mar 28, 2010 9:06 am

Action Script 3 work

Post by raio » Thu May 19, 2011 7:00 am

Здравейте... Започнах да изучавам AS3 и има един проблем които не мога да реша.Проблема е следния
Отварям нов AS3 документ не флаш а AS в него пиша
package com.raio {
public class Raio {
public function () {
var raio:Number = 1;

}
}
}
След това Права един Flash AS3 документ в него във action frame пиша
import com.raio.Raio // Или мястото на посочения файл доколкото знам файла го намира защото иначе ми дава file not be loaded или нещо от сорта
но като се опитъм да
trace (raio);
Казва, че не е намерено properties на raio или вобще не намира променливата как мога да импотирам файла така, че той да става валиден? :?

User avatar
ArchangelS
Много Редовен
Много Редовен
Posts: 1870
Joined: Sun Mar 16, 2008 9:13 am
Answers: 41

Post by ArchangelS » Thu May 19, 2011 9:15 am

Виж тук
public function --- public function imenafunkciqta()
Първо си прави обект, в твоя случай след вмъкването -

var obekt:Raio = new Raio();
obekt.funkciqtati();

Самото действие си го направил грешно също .

Ето няколко начина .
// Първи
public function imenafunkciq//или само function imenafunkciq(){
//var tuktieimetonapromenlivata:tipanapromenlivata = nakakvoeravna;
var promenliva:Number =1;
trace(promenliva);
}]//Ако си използвал първият вариант, в файлът който си създал обекта трябва да напишеш imetonafunkciq();, защото нямаш ретърн.
// Втори
public function imenafunkciq//или само function imenafunkciq(){
//var tuktieimetonapromenlivata:tipanapromenlivata = nakakvoeravna;
var promenliva:Number =1;
return promenliva;
}

//При използване на вторият пример правиш след това така в отделният фаил - trace(imenafunkciq); тук е позволено, защото използваш ретърн

Post Reply