This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2009-02-09 14:29:29

yambanshee
Scratcher
Registered: 2007-11-06
Posts: 500+

stage coding

having a little bit of flash experience under my belt, I am slowly getting anoyed at scratch's limitation on external coding. What  I mean by this; ex on flash, I am able to code EVERYTHING at one single place. This is because using instance names, I can acess all the properties of all the 'sprtes'. I was thinking, mabye on the back ground, all the properties (x,y,direction ECT...) can be acessed with a single drop down menu.
why?
it is much more orginized; less use of variables and broadcasts will be needed, it is more like what you'd use for flash, and eventually the only method u can use in c++

Offline

 

#2 2009-02-09 16:03:26

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: stage coding

In my opinion, scratch would be prefect if were exactly like flash. Scratch has many limitations when compared to flash, a relatively small limitation would be the inability to control sprites from wherever you want. 

I thinks its fine that you can only manipulate the sprite that the code is on, it makes things simple. If you get to know flash actionscript better (especially AS3) you will find that actionscript does many things better than scratch.

Last edited by archmage (2009-02-09 16:16:25)


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#3 2009-02-09 16:58:17

boinoinoi
Scratcher
Registered: 2007-06-05
Posts: 500+

Re: stage coding

Me, being someone who doesn't own flash/understand actionscript, have absolutely no idea what you're talking about. Please 'splain for those who don't have the knowledge.

Also, @ archmage: if Scratch was exactly like Flash, it wouldn't be Scratch, would it?


http://i30.tinypic.com/335fpxx.jpg
"Boinoinoi is the only person on the forums that I expect to be wearing a monocle all the time behind that screen, so I'm sure being as classy as he is, he knows what he's doing"        http://myfastcounter.com/count.php?c_style=88&id=1284259111http://myfastcounter.com/count.php?c_style=88&id=1286068127

Offline

 

#4 2009-02-09 18:50:00

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: stage coding

Ok, to put it simply, you can do things like change a sprite's position from code on the stage.

Also if scratch were exactly like flash except with blocks and a java player then it would be much better than the current scratch. The only downside to this is that the increased number of blocks and features would confuse new users. However, it would then be usable in professional development.


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#5 2009-02-09 19:47:39

mrweston
Scratcher
Registered: 2007-12-13
Posts: 100+

Re: stage coding

There are hundreds of different programming languages and environments, and each has its own advantages and disadvantages. Scratch is totally awesome for those being introduced to programming concepts, but it does have limitations at the higher end. I don't think it will (nor should) ever have the same feature set as something like Flash, though it could certainly be improved at the same time (see suggestion threads).

One thing that would actually be pretty cool for those who are reaching Scratch's limits would be a text view of your project's code, so that you could see what it would look like if you had typed it out by hand instead of dropping blocks. Maybe even be able to tweak it in that mode, too?  smile

Last edited by mrweston (2009-02-09 19:48:25)

Offline

 

#6 2009-02-10 05:53:50

yambanshee
Scratcher
Registered: 2007-11-06
Posts: 500+

Re: stage coding

I understand what you are saying about flash being for new developers. That is exactly why i am suggesting this. It is a small advantage that wont benifit the speed or anything but LEARN the youth how you would coe in higher end programs such as C++. As i understand, scratch is all about teaching people who have no programming knoledge how to program, so that they can move on to better programs. I see it as a space shuttle. Scratch is the first stage the shuttle goes through, lift off. It is a crucial part, and without it the shuttle wont get into space. However eventually you need to drop it off to get all the way. Not having stage coding, is like leaving the landing parachute on part one of the shuttle, still possible to land, but so much more difficult

Offline

 

#7 2009-02-10 09:43:13

Buddy_ca111
Scratcher
Registered: 2008-08-30
Posts: 100+

Re: stage coding

archmage wrote:

The only downside to this is that the increased number of blocks and features would confuse new users. However, it would then be usable in professional development.

Why not have 2 scratch.image files?(One at a time of course) Beginner or Expert. Beginner would be for people that aren't used to scratch and want to learn the basics, Beginner would be like the scratch we have now
Expert would be for people like you and me Archmage. People who have used every block in Scratch, know how to do amazing things(that one is mostly you:P). It would be like Flash as you said but new people wouldn't get confused(As much)


By reading this you agree to giving me your soul, money, passwords, projects, abiltys and your bases

Offline

 

#8 2009-02-10 12:14:53

JSO
Community Moderator
Registered: 2007-06-23
Posts: 1000+

Re: stage coding

Buddy_ca111,

Please change your signature  sad
Those things are commercial adds...


http://oi48.tinypic.com/2v1q0e9.jpg

Offline

 

Board footer