Instantiate an AS2 class which is a MovieClip?
I have a simple class which extends MovieClip and requires
one constructor argument, we'll call Box. This class is associated
to a MovieClip in the library. I can't for the life of me figure
out how to actually instantiate it at runtime:
new Box('hello world'); // doesn't work, the MovieClip is
never attached on stage
attachMovie('Box',getNextHighestDepth()); // attaches, but
doesn't pass constructor argument
How should this be done?
When you extend MovieClip you either instantiate an instance
by placing the associated movieclip from the library on the stage
or by using MovieClip.attachMovie() or
MovieClip.duplicateMovieClip();
Using a constructor - as you have noticed - doesn't work in
this scenario. The class can have a constructor (but it is not
adviced) but you cannot pass any arguments.
One way to solve this is by passing arguments in the
initObject parameter of MovieClip.attachMovie().
this.attachMovie("myMovieClip","example",10,{txt:"hello
world"}); //linkage identifier set to 'myMovieClip'
or with
this.attachMovie("myMovieClip","example",10);
example.txt="hello world";
Similar Messages
-
CS4 no longer recognizing AS2 classes
Issue: I designed a site in CS4 using AS2 and external AS2 classes. Everything worked fine until about a week ago. Now when I go back and try to edit those files, the classes are no longer loaded and the site breaks.
I haven't edited any of the code, just graphics.
I even tested other files that use external classes and those break now as well. (I keep daily backups of my progress. Published two weeks ago: fine; publish the same file today: broken.)
I went into the AS2.0 Preferences and they're set the way they always have been:
$(UserConfig)/Classes
$(LocalData)/Classes
Since publishing those working files, the only thing I've been doing is a bunch of AS3 tutorials on Lynda. I haven't edited any AS libraries or settings or preferences, so I can't figure out what's going on.
Has Flash gotten confused? How can I get these reconnected? Thanks.Ok, so that was the issue. I had connected to the FLA to the AS file, but not the AS file to the FLA.
I had assumed that the general preferences, ($(UserConfig)/Classes, and $(LocalData)/Classes) were setting up the default connection to the Classes folder in my dev environment. That's why I had the folder titled "Classes" with a captial letter, and didn't link things all the way in either the FLA or the AS files.
I changed Classes to lowercase, connected it in the FLA, ("classes.com.skin.Scrubber"), then matched the same in the first line of Scrubber.as (class classes.com.skin.Scrubber extends MovieClip) and got things linked up.
Thanks so much!
I just wish I knew why things were working fine until now. -
How to load a class , which isn't in the classpath environment variable.
Hi, you folks.
I have one problem. I want to load a class, which isn't in the classpath
environment variable and I don't want to put into classpath. which method
JVM can use to load it?
Waitting for your sage advice.
Regareds
Hunter.XiaoYou will have to write your own ClassLoader, or use something like URLClassLoader (I've never used this myself, but I've seen it mentioned elsewhere in this forum). Look here.
-
Overriding a class which is in JAR file ?
Hi,
I have an application which is a Java Applet that downloads JAR files in runtime. And this Java Applet is invoked from Internet Explorer through JInitiator 1.3.1.18. I want this application to use one class say "lwWin.class" which is in my local system instead of taking it from the JAR file. This class (lwWin.class) is in a package called "MyAwt.LwWins" of JAR files which are downloaded into the directory called "d:\Classes". Is it possible to let my application to use the class which is in local system instead of taking it from the JAR File ? Please tell me a way achieve this.Hope to see your replies soon.
Thanks and Regards,
Srinivas.It depends on the way the classes relate to one another. In a privilged appliction you could set up a special class loader, but the situation is somewhat complicated by the rules on how classes can reference those from other ClassLoaders.
You could set up an extension of URLClassLoader that special-cases that specific class. -
Java Mapping Error - Unable to instantiate the Java class
Hi,
I am trying out a Java Mapping scenario.
The code worked fine in eclipse.i could get the desired output.
but when i tried it out in XI ....i got the following error in moni:
*Unable to instantiate the Java class*
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Request Message Mapping
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
<SAP:Category>Application</SAP:Category>
<SAP:Code area="MAPPING">CANNOT_INSTANCIATE_CLASS</SAP:Code>
<SAP:P1>JavaMapping</SAP:P1>
<SAP:P2>http://www.sdsdsd.com/XI/Sales/T~</SAP:P2>
<SAP:P3>3bd13b30-6300-11dc-b9f1-f0050aa5c91a</SAP:P3>
<SAP:P4>-1</SAP:P4>
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>Unable to instantiate the Java class JavaMapping (http://www.sdsdsd.com/XI/Sales/T~, 3bd13b30-6300-11dc-b9f1-f0050aa5c91a, -1)</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
Please help me out with this error.Hi Anu,
Currently I am also facing the same Unable to instantiate the Java class same java class is working fine in eclipse .
Could you please confirm Is this because of version mismatch that in Eclipse JAVA and SAP JAVA ?
Thanks in Advance.
Best,
Srinivas -
PROBLEM IN ACTIVATION OF A CLASS WHICH IS COPIED FROM STD CLASS
Hi All,
I have a problem in activating a class which is copied from the standard class.
std class: CL_GUI_FRONTEND_SERVICES
The class has got some protected methods and attributes.
here i'm getting following error whenever i try to activate the class:
1) access to protected method "CALL METHOD" is not allowed.
2) access to protected attribute "H_CONTROL" is not allowed.
Thanks & Regards,
Deepakhi,
i am not sure abt d way u hv coded, but there are some basic stuffs wic need to be taken care of:
1: access 2 protected methods are allowed by self class or its inherited classes. it ca't e accessed from outside class. also protected methods can b accessed from FRIEND class. please use inherited class objects to access protected attribute or methods...
2: also i have found that class implementation or declaration or method declaration can't be done inside PERFORM routines... try to avoid using forms.....
more info can be given if i get the exact code..
regards,
ags. -
Creating stubs for a java class which implements ejbobject and ejbHome
Hi,
I am using the weblogic rmic utility to generate WLStub of a class which implements
EJBHome and EJBObject. The stubs are being generated with the name...WLStub261b2l255i2g1h1324e2u702w6fn1t.class
rather than with the name_WLStub as it should be and as the server wants it to
be when I try to bind this object using JNDI.
I appreciate your help.
Thanks,
KampsHave you tried the -nomanglednames option as from:
Usage: java weblogic.rmic [options] <classes>...
where options include:
-help Print this help message.
-version Print version information.
-d <dir> Target (top-level) directory for compilation.
-nontransactional Suspends the transaction before making the
RMI call and resumes after
-verbosemethods Instruments proxies to print debug info to
std err.
-descriptor <example> Associates or creates a descriptor for each
remote class.
-nomanglednames Don't mangle the names of the stubs and
skeletons.
kamps wrote:
>
Hi,
I am using the weblogic rmic utility to generate WLStub of a class which implements
EJBHome and EJBObject. The stubs are being generated with the name...WLStub261b2l255i2g1h1324e2u702w6fn1t.class
rather than with the name_WLStub as it should be and as the server wants it to
be when I try to bind this object using JNDI.
I appreciate your help.
Thanks,
Kamps -
Weird exception: Cannot instantiate non-persistent class: java.util.Map
java.lang.UnsupportedOperationException: Cannot instantiate non-persistent class: java.util.Map
at com.sleepycat.persist.impl.NonPersistentFormat.newInstance(NonPersistentFormat.java:45)
at com.sleepycat.persist.impl.PersistEntityBinding.readEntity(PersistEntityBinding.java:89)
at com.sleepycat.persist.impl.PersistEntityBinding.entryToObject(PersistEntityBinding.java:61)
at com.sleepycat.persist.PrimaryIndex.put(PrimaryIndex.java:338)
at com.sleepycat.persist.PrimaryIndex.put(PrimaryIndex.java:299)
at com.xx.support.dbd.IdentityDataAccessor.insert(IdentityDataAccessor.java:33)
at com.xx.support.dbd.BerkeleyDBAccountStorage.saveUser(BerkeleyDBAccountStorage.java:95)
at com.xx.support.bdb.BerkeleyDBAccountStorageTests.initBerkeleyDBData(BerkeleyDBAccountStorageTests.java:38)
at com.xx.support.bdb.BerkeleyDBAccountStorageTests.setUp(BerkeleyDBAccountStorageTests.java:28)
at junit.framework.TestCase.runBare(TestCase.java:125)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
What's the root cause of this exception?I wrote a small test using the classes you included
in your message and I am able to retrieve the user by
key, as in the code above. So I'm not sure what
you're doing that is causing the problem. Please
send a small test that reproduces the problem.Oops, I forgot to include the source for the test I wrote. Here it is.
import java.io.File;
import java.util.HashMap;
import java.util.Map;
import com.sleepycat.je.DatabaseException;
import com.sleepycat.je.Environment;
import com.sleepycat.je.EnvironmentConfig;
import com.sleepycat.persist.EntityStore;
import com.sleepycat.persist.PrimaryIndex;
import com.sleepycat.persist.StoreConfig;
import com.sleepycat.persist.model.Entity;
import com.sleepycat.persist.model.Persistent;
import com.sleepycat.persist.model.PrimaryKey;
public class Test {
@Persistent
public static class SimplePrincipal {
protected String name;
public SimplePrincipal(String username) {
this.name = name;
public SimplePrincipal() {}
@Entity
public static class SimpleUser extends SimplePrincipal {
@PrimaryKey
private String key;
private Map properties;
public SimpleUser() {
super();
this.properties = new HashMap();
public SimpleUser(String username) {
super(username);
this.properties = new HashMap();
public void setKey(String key){
this.key = key;
public void addPropertity(String name, String value) {
this.properties.put(name, value);
@Override
public String toString() {
return "[SimpleUser key: " + key + " name: " + name + ']';
private Environment env;
private EntityStore store;
private PrimaryIndex<String, SimpleUser> primaryIndex;
private void open()
throws DatabaseException {
EnvironmentConfig envConfig = new EnvironmentConfig();
envConfig.setAllowCreate(true);
envConfig.setTransactional(true);
env = new Environment(new File("./data"), envConfig);
StoreConfig storeConfig = new StoreConfig();
storeConfig.setAllowCreate(true);
storeConfig.setTransactional(true);
store = new EntityStore(env, "test", storeConfig);
primaryIndex = store.getPrimaryIndex(String.class, SimpleUser.class);
private void close()
throws DatabaseException {
store.close();
env.close();
private void execute()
throws DatabaseException {
SimpleUser user = new SimpleUser("test");
user.setKey("testkey");
primaryIndex.put(user);
user = primaryIndex.get("testkey");
System.out.println(user);
public static void main(String[] args)
throws DatabaseException {
Test test = new Test();
test.open();
test.execute();
test.close();
}Mark -
Creating array of objects of class which extends Thread
getting NullPointerException
can i not create thread array this way?
class sample extends Thread
{ int i,id;
public sample(int c)
{ id=c;
public void run()
{ for(i=0;i<6;i++)
System.out.println("Thread "+id+" "+i);
public class thread extends Frame implements ActionListener
{ Button b1;
sample s[];
thread()
{ for(int i=0;i<2;i++)
s=new sample(i);
setLayout(new FlowLayout());
b1=new Button("OK");
add(b1);
b1.addActionListener(this);
public void actionPerformed(ActionEvent e)
{ b1.setEnabled(false);
for(int i=0;i<2;i++)
{ s[i]=new sample(i);
s[i].start();
public static void main(String args[])
{ thread t1=new thread();
t1.setVisible(true);
t1.setSize(150,150);You need:
sample [] s = new sample[2];However
1) You should get into the habit that class names start with capital letters, variable and field names with lower case.
2) It's not a good idea to extend Thread, make a class which implements the Runnable interface and hook a standard Thread object to that. -
How do i run a class which has too many dependencies/class/jar file
i am very new in java environment, i have developed a class which has to many jar file, it works fun when i run it from ide but problem arise which i wanna run it from command promt like
java classname
here is my code
import java.sql.Connection;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.view.JasperViewer;
public class ReportViewer {
public static void main(String[] args) {
try {
JasperDesign jasperDesign = JRXmlLoader.load("EmpDeptReport.xml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
Map parameters = new HashMap();
parameters.put("Title", "JasperReport");
Connection conn = Database.getConnection();
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
parameters, conn);
JasperExportManager.exportReportToPdfFile(jasperPrint, "Sebl_Statement.pdf");
JasperViewer.viewReport(jasperPrint);
} catch (JRException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
so expert people , please help a novice people.
[codeIf you place all of your extra .jar files into a "lib" folder in same folder as your jar file then you can call the java class easily using a script similar to.....
#--------- runJava.bat file to call java program --------------------
cp=.
for f in lib/*.jar; do cp=$cp:$f; done
java -cp $cp:PROGRAM_JAR_FILE.jar com.myclass.mainclass
#--------- end script -------------
This loops over the *.jar files in the lib folder and adds them to the classpath. Please note that ":" is used as a cp seperator since this script was run on linux.
hth,
Robin -
Can i Know the predefined class Which DoesThe same function As of Describe
Hi Abapers,
Can i Know the predefined class Which DoesThe same function As of Describe Key Word.
With Regards
Bhaskar RaoI cannot find a method or property in ACEDAO to retrieve the precision and scale of a field. Maybe you could try get the number of a decimal type and use some mathematical methods to get the precision.
I find there are some way to get the precision by ADO or OLEDB.
For ADO way, you could check this thread:
https://social.msdn.microsoft.com/Forums/office/en-US/883087ba-2c25-4571-bd3c-706061466a11/how-can-i-programmatically-access-scale-property-of-a-decimal-data-type-field?forum=accessdev
For OLE DB , you could use IColumnsInfo::GetColumnInfo to get DBCOLUMNINFO::bPrecision.
https://msdn.microsoft.com/en-us/library/windows/desktop/ms722704(v=vs.85).aspx
Also people in C++ may not familiar with access development, the
Access for Developers forum is good place for access develop issue. You could try there.
Hope this helps some.
Shu
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
I need to know table for field CLASS , which is coming in cl30n
Hi,
I have to create a report customer meterial price.For this I need one coloumn i.e Finished Good material(coming from cl30n transaction and field name CLASS). I want to know in which table this field "CLASS" is getting stored.AS I am getting
structure CLSELINPUT where this field is stored but I need to know table .
Regards.Hi Ian ,
Thanks for your support.I need to fetch spare part meterial on basis of this class .which is the correct table to get spare parts details and how we can link klah with it.
Regards. -
Retrieve method from class which extends JFrame
hi, i need some help with my program.
I have two class which both extends JFrame. The first class called security class and second class is available class.
In the SECURITY class, i create a button to operate the AVAILABLE class and it generate a result in method Count(). I want to view the result in Frame SECURITY by calling method count() but i could manage to do it. Could somebody help me how to manage this problem?
Thanks.may be you could create a instance of the class you wanted to access method from or pass the instance from one class to another.
like this:
public class A extends JFrame
public B newB= new B();
public A(){}
public void someMethod()
newB.someOtherMethod();
public class B extends JFrame
public B(){}
public void someOtherMethod()
i hope it is what you are looking for -
How can I know a class which implements Runnable interface has terminated?
Hello! I have a class which has implements Runnable interface, while I want to execute some operation when the thread has terminate in multithread enviroment.How can I know the thread has terminated?Does it give out some signal?Cant I just call my operation at the end of the run() method?
I want to execute some operation when
the thread has terminate in multithread enviroment....
Cant I just call my operation at the end
of the run() method?Sure. Before run() ends, invoke that other operation.
How
can I know the thread has terminated?Does it give out
some signal?Not that I'm aware of, but you can do what you described above, or I believe a different object can call isAlive on the thread. -
How different Web Services can use a class which parses an XML file
I am using RAD6.1 for developing and deploying web services.As I am using 15 web Services which uses a common class which is used to parse an XML file.As this XML file should be parsed only once and should be used by all the web services.I have made this common class as Singleton but it works as singleton for only one webservice and for other web service again it is parsing the xml file.I want to parse this xml file only once and used by all the web services.In my case tis file is parsed 15 times for 15 web services, but it should be parse donly once and used by all 15 services.Please give me the solution.
Thanks and Regards
SayeeduzzamanHello,
the 15 Webservices should have a static attribute which contains the xml:
private static String xml;
then initialise the xml like this:
if (xml == null)
xml = parseIt();
else
//do nothing, XML already initialised!
}
Maybe you are looking for
-
BPM - Message has error on the outbound side
I get this error 'Message has error on the outbound side" . I am using IDOC - BPM - JDBC. I checked SXI_CACHE and I see ret code 99 for this Integration Process. I tried to activate it. I see an error saying that ZCUST_NUMBER is not a component objec
-
Hi! My phone speaker is not working, so I cant hear people when they call me. I bought my iphone 4s con February 2013 in the Grand Central (NYC - USA) Apple Store. I would like to know if I can take it to an Apple Store in Spain so they can fix it or
-
How to find out the textframe contains "stroke color" (or) "fillcolor"?
How to find out the textframe contains "stroke color" (or) "fillcolor" via javascript. Kindly advise me with sample.
-
Hi there, I own an iMac Intel Core 2 Duo 2.66 GHz 4GB 800 MHz DDR2 SDRAM, Early 2009 model, on OS X 10.5.8 and I definitely need to upgrade it to at least 10.6, since many things such as Flash Player, YouTube and several Apps are not running on my sy
-
When Ipod touch plugged into computer
most of my purchased songs have gotten deleted! what should i do.... and how should i get my songs back?